Difference between revisions of "User:Pirateguybrush"

From Bo3b's School for Shaderhackers
Jump to: navigation, search
Line 3: Line 3:
 
[[File:Pirateguybrush Lesson 0.jpg|700px]]
 
[[File:Pirateguybrush Lesson 0.jpg|700px]]
  
-----------
+
<br>
 +
 
 +
== '''Lesson 1''' ==
 +
 
 +
<nowiki> //
 +
// Generated by Microsoft (R) HLSL Shader Compiler 9.27.952.3022
 +
//
 +
// Parameters:
 +
//
 +
//  float4 IndividualVelocityScale;
 +
//
 +
//
 +
// Registers:
 +
//
 +
//  Name                    Reg  Size
 +
//  ----------------------- ----- ----
 +
//  IndividualVelocityScale c0      1
 +
//
 +
//
 +
// Default values:
 +
//
 +
//  IndividualVelocityScale
 +
//    c0  = { 1, 1, 0.00392157, 1 };
 +
//
 +
 
 +
    ps_3_0
 +
    def c1, 0.5, 0, 0, 0
 +
    dcl_texcoord6 v0.xyw
 +
    dcl_texcoord7 v1.xyw
 +
    rcp r0.x, v0.w
 +
    mul r0.xy, r0.x, v0
 +
    rcp r0.z, v1.w
 +
    mad_pp r0.xy, v1, r0.z, -r0
 +
    mul_pp r0.xy, r0, c0
 +
    mad_pp r0.xy, r0, c1.x, c1.x
 +
    max_pp r1.xy, r0, c0.z
 +
    min_pp oC0.xy, c0.w, r1
 +
    mov oC0.zw, c1.y
 +
 
 +
// approximately 9 instruction slots used
 +
</nowiki>

Revision as of 06:08, 31 August 2014

Lesson 0

Pirateguybrush Lesson 0.jpg


Lesson 1

 //
// Generated by Microsoft (R) HLSL Shader Compiler 9.27.952.3022
//
// Parameters:
//
//   float4 IndividualVelocityScale;
//
//
// Registers:
//
//   Name                    Reg   Size
//   ----------------------- ----- ----
//   IndividualVelocityScale c0       1
//
//
// Default values:
//
//   IndividualVelocityScale
//     c0   = { 1, 1, 0.00392157, 1 };
//

    ps_3_0
    def c1, 0.5, 0, 0, 0
    dcl_texcoord6 v0.xyw
    dcl_texcoord7 v1.xyw
    rcp r0.x, v0.w
    mul r0.xy, r0.x, v0
    rcp r0.z, v1.w
    mad_pp r0.xy, v1, r0.z, -r0
    mul_pp r0.xy, r0, c0
    mad_pp r0.xy, r0, c1.x, c1.x
    max_pp r1.xy, r0, c0.z
    min_pp oC0.xy, c0.w, r1
    mov oC0.zw, c1.y

// approximately 9 instruction slots used