// // Generated by Microsoft (R) D3DX9 Shader Compiler 4.09.00.1126 // // fxc /T vs_1_1 /Fc VS_Blue_Att_1_1.vsh /E VS_Blue_Att_1_1 Blue_1_1.fx // // // Parameters: // // float3 $f3LightPos; // float3x3 $mtxLightRot; // float4x4 InvWorld; // float4x4 World; // float4x4 WorldViewProj; // float fLightRange; // // // Registers: // // Name Reg Size // ------------- ----- ---- // WorldViewProj c0 4 // World c4 3 // InvWorld c7 3 // $mtxLightRot c10 3 // fLightRange c13 1 // $f3LightPos c14 1 // vs_1_1 dcl_position v0 dcl_normal v1 dcl_binormal v2 dcl_tangent v3 dcl_texcoord v4 mov r0.xyz, v0 mov r0.w, c15.x dp4 oPos.x, r0, c0 mov r1.xyz, c14 mov r1.w, c15.x dp4 oPos.y, r0, c1 dp4 r2.x, r1, c7 dp4 r2.y, r1, c8 dp4 r2.z, r1, c9 dp4 oPos.z, r0, c2 add r3.xyz, r2, -v0 dp4 oPos.w, r0, c3 dp3 r1.x, v3, r3 dp3 r1.y, v2, r3 dp4 r2.x, r0, c4 dp4 r2.y, r0, c5 dp4 r2.z, r0, c6 dp3 r1.z, v1, r3 add r0.xyz, -r2, c14 dp3 r3.x, r1, r1 mul r2.xyz, r0, c13.x rsq r0.w, r3.x dp3 r0.x, r2, c10 dp3 r0.y, r2, c11 dp3 r0.z, r2, c12 mul oT3.xyz, r1, r0.w mad r0.xyz, r0, c15.y, c15.y mov oT0.xy, r0 mov oT1.x, r0.z mov oT1.y, c15.y mov oT2.xy, v4 // approximately 31 instruction slots used