float4x4 mWorld_0_0 : WORLDT; float4x4 mIWorld_0_0 : WORLDI; float4x4 mWorldViewProj_0_0 : WORLDVIEWPROJECTION; float4 mCamPos_0_0 : WORLD_CAMERA_POSITION = {0.000000f, 0.000000f, 0.000000f, 0.000000f}; float4 LightCol2_1_0 : LIGHTCOLOR < int LightRef = 2; > = {0.000000f, 0.000000f, 0.000000f, 0.000000f}; float4 LightPos2_1_0 : POSITION < string Object = "PointLight"; string UIName = "LightPos2"; int refID = 2; > = {0.000000f, 0.000000f, 0.000000f, 0.000000f}; float4 LightCol1_1_0 : LIGHTCOLOR < int LightRef = 1; > = {0.000000f, 0.000000f, 0.000000f, 0.000000f}; float4 LightPos1_1_0 : POSITION < string Object = "PointLight"; string UIName = "LightPos1"; int refID = 1; > = {0.000000f, 0.000000f, 0.000000f, 0.000000f}; float GlossLevel_1_0 : GLOSSLEVEL < string UIName = "GlossLevel"; float UIMin = 0.0; float UIMax = 100.0; float UIStep = 1.0; > = 47.000000f; float4 LightCol0_1_0 : LIGHTCOLOR < int LightRef = 0; > = {0.000000f, 0.000000f, 0.000000f, 0.000000f}; float4 LightPos0_1_0 : POSITION < string Object = "PointLight"; string UIName = "LightPos0"; int refID = 0; > = {0.000000f, 0.000000f, 0.000000f, 0.000000f}; texture BumpTex < int Texcoord = 0; int MapChannel = 1; string UIName = "BumpTexture"; string name = "15-Default_BumpTex.dds"; >; texture MaskTex < string UIName = "MaskMap"; string name = "15-Default_MaskTex.dds"; >; texture MapTex < string UIName = "ReflectMap"; string name = "15-Default_MapTex.dds"; >; texture DiffuseTex : DIFFUSEMAP < int Texcoord = 0; int MapChannel = 1; string UIName = "DiffuseTexture"; string name = "15-Default_DiffuseTex.dds"; >; texture SpecularTex < int Texcoord = 0; int MapChannel = 1; string UIName = "SpecularTexture"; string name = "15-Default_SpecularTex.dds"; >; texture EmissiveTex < int Texcoord = 0; int MapChannel = 1; string UIName = "EmissiveTexture"; string name = "15-Default_EmissiveTex.dds"; >; texture SpecularLevelTex < int Texcoord = 0; int MapChannel = 1; string UIName = "SpecularLevelTexture"; string name = "15-Default_SpecularLevelTex.dds"; >; texture OpacityTex < int Texcoord = 0; int MapChannel = 1; string UIName = "OpacityTexture"; string name = "15-Default_OpacityTex.dds"; >; sampler BumpTexSampler = sampler_state { Texture = (BumpTex); }; sampler MaskTexSampler = sampler_state { Texture = (MaskTex); }; sampler MapTexSampler = sampler_state { Texture = (MapTex); }; sampler DiffuseTexSampler = sampler_state { Texture = (DiffuseTex); }; sampler SpecularTexSampler = sampler_state { Texture = (SpecularTex); }; sampler EmissiveTexSampler = sampler_state { Texture = (EmissiveTex); }; sampler SpecularLevelTexSampler = sampler_state { Texture = (SpecularLevelTex); }; sampler OpacityTexSampler = sampler_state { Texture = (OpacityTex); }; VertexShader VS_pass0 = asm { vs_3_0 // Generated by ATI's Ashli Compiler on 2007-03-26 12:32:57. // Ashli Version: 1.7.9 // Instructions (Alu): 37 // Registers (Temp): 6 // Registers (Constant): 14 // Registers (Output): 1 // Registers (OutputTexCoord): 6 dcl_position0 v0 dcl_normal0 v2 dcl_tangent0 v6 dcl_binormal0 v7 dcl_texcoord0 v8 def c13, 0, 0, 0, 0 dcl_position o0 dcl_texcoord0 o3 dcl_texcoord1 o4 dcl_texcoord2 o5 dcl_texcoord3 o6 dcl_texcoord4 o7 dcl_texcoord6 o9 mul r0, c12, v0.r mad r0, c11, v0.g, r0 mad r0, c10, v0.b, r0 mad r0, c9, v0.a, r0 mov r1, c13.r dp4 r1.r, c8, v2 dp4 r1.g, c7, v2 dp4 r1.b, c6, v2 dp4 r1.a, c5, v2 mov r2, c13.r dp4 r2.r, c4, v0 dp4 r2.g, c3, v0 dp4 r2.b, c2, v0 dp4 r2.a, c1, v0 mov r3, c13.r dp4 r3.r, c4, v0 dp4 r3.g, c3, v0 dp4 r3.b, c2, v0 dp4 r3.a, c1, v0 add r3, c0, -r3 mov r4, c13.r dp4 r4.r, c8, v6 dp4 r4.g, c7, v6 dp4 r4.b, c6, v6 dp4 r4.a, c5, v6 mov r5, c13.r dp4 r5.r, c8, v7 dp4 r5.g, c7, v7 dp4 r5.b, c6, v7 dp4 r5.a, c5, v7 mov o0, r0 mov o3, r1 mov o9, v8 mov o4, r2 mov o5, r3 mov o6, r4 mov o7, r5 }; PixelShader PS_pass0 = asm { ps_3_0 // Generated by ATI's Ashli Compiler on 2007-03-26 12:32:57. // Ashli Version: 1.7.9 // Instructions (Alu): 156 // Instructions (Tex): 8 // Registers (Temp): 16 // Registers (Constant): 14 // Registers (TexCoord): 6 // Registers (Texture): 8 // Registers (OutputColor): 1 dcl_texcoord0 v2.rgba dcl_texcoord1 v3.rgba dcl_texcoord2 v4.rgba dcl_texcoord3 v5.rgba dcl_texcoord4 v6.rgba dcl_texcoord6 v8.rgba dcl_2d s0 dcl_2d s1 dcl_2d s2 dcl_2d s3 dcl_2d s4 dcl_2d s5 dcl_2d s6 dcl_2d s7 def c0, -0.0114658, 0, 0.6, 0.31831 def c8, 0.0173528, 0.0223722, 0.0303819, 0.0446429 def c9, 0.075, 0.166667, 1.5708, 0.159155 def c10, 3.14159, 0.999974, -0.332568, 0.193235 def c11, -0.11573, 0.0519506, 0.95, 2 def c12, 1, 0.5, 0, 0 def c13, 0, 0, 0, 1 texld r0, v8, s0 mov r1, c0.g mov r1.rgb, c1 mov r1.a, c12.r texld r2, v8, s3 dp3 r3.r, v2.rgb, v2.rgb rsq r3.r, r3.r mul r3, r3.r, v2.rgb dp3 r4.r, r3, r3 rsq r4.r, r4.r mul r3, r4.r, r3 texld r4, v8, s7 mov r5, c0.g add r5.rgb, r4, -c12.g dp3 r4.r, r5, r5 rsq r4.r, r4.r mul r4, r4.r, r5 dp3 r5.r, v6.rgb, v6.rgb rsq r5.r, r5.r mul r5, r5.r, v6.rgb dp3 r6.r, v5.rgb, v5.rgb rsq r6.r, r6.r mul r6, r6.r, v5.rgb mul r6, r6, r4.g mad r5, r5, r4.r, r6 mad r3, r3, r4.b, r5 add r4, c2, -v3.rgb dp3 r5.r, r4, r4 rsq r5.r, r5.r dp3 r5.g, v4.rgb, v4.rgb rsq r5.g, r5.g mov r6, c0.g mul r6.rgb, r5.g, v4.rgb mad r7, r5.r, r4, r6 dp3 r5.g, r7, r7 rsq r5.g, r5.g mul r7, r5.g, r7 dp3 r5.g, r3, r7 max r5.g, r5.g, c0.g min r5.g, r5.g, c12.r pow r5.g, r5.g, c5.r texld r7, v8, s1 mul r5.g, r5.g, r7.r mul r8, r2, r5.g texld r9, v8, s4 mul r4, r5.r, r4 dp3 r4.r, r3, r4 max r4.r, r4.r, c0.g min r4.r, r4.r, c12.r mul r4, r9, r4.r mov r5, c0.g mov r5.rgb, c3 mov r5.a, c12.r add r10, c4, -v3.rgb dp3 r11.r, r10, r10 rsq r11.r, r11.r mad r12, r11.r, r10, r6 dp3 r11.g, r12, r12 rsq r11.g, r11.g mul r12, r11.g, r12 dp3 r11.g, r3, r12 max r11.g, r11.g, c0.g min r11.g, r11.g, c12.r pow r11.g, r11.g, c5.r mul r11.g, r11.g, r7.r mul r12, r2, r11.g mul r10, r11.r, r10 dp3 r10.r, r3, r10 max r10.r, r10.r, c0.g min r10.r, r10.r, c12.r mul r10, r9, r10.r mov r11, c0.g mov r11.rgb, c6 mov r11.a, c12.r add r13, c7, -v3.rgb dp3 r14.r, r13, r13 rsq r14.r, r14.r mad r6, r14.r, r13, r6 dp3 r14.g, r6, r6 rsq r14.g, r14.g mul r6, r14.g, r6 dp3 r6.r, r3, r6 max r6.r, r6.r, c0.g min r6.r, r6.r, c12.r pow r6.r, r6.r, c5.r mul r6.r, r6.r, r7.r mul r2, r2, r6.r mul r6, r14.r, r13 dp3 r6.r, r3, r6 max r6.r, r6.r, c0.g min r6.r, r6.r, c12.r mul r6, r9, r6.r texld r7, v8, s6 dp3 r9.r, r3, v4.rgb mul r3, r9.r, r3 mad r3, -c11.a, r3, v4.rgb dp3 r9.r, r3, r3 rsq r9.r, r9.r mul r3, r9.r, r3 mul r9.r, -r3.b, -r3.b mad r9.g, c8.r, r9.r, c8.g mad r9.g, r9.r, r9.g, c8.b mad r9.g, r9.r, r9.g, c8.a mad r9.g, r9.r, r9.g, c9.r mad r9.g, r9.r, r9.g, c9.g mad r9.r, r9.r, r9.g, c12.r mad r9.r, -r9.r, -r3.b, c9.b dp3 r9.g, r3, r3 rsq r9.g, r9.g mul r3, r9.g, r3 mul r3, r3, c11.b abs r9.g, r3.r abs r9.b, r3.g cmp r9.a, -r3.g, r3.g, c12.r cmp r9.a, r3.g, r9.a, -c12.r mul r13.r, r9.a, c9.b cmp r9.b, -r9.b, c0.g, r13.r rcp r13.r, r3.r mul r13.r, r3.g, r13.r abs r13.g, r13.r cmp r13.r, -r3.r, r13.g, r13.r abs r13.g, r13.r add r13.g, c12.r, -r13.g rcp r13.b, r13.r cmp r13.b, r13.g, r13.r, r13.b mul r13.a, r13.b, r13.b mov r15, c0 mad r14.r, r13.a, r15.r, c11.g mad r14.r, r13.a, r14.r, c11.r mad r14.r, r13.a, r14.r, c10.a mad r14.r, r13.a, r14.r, c10.b mad r13.a, r13.a, r14.r, c10.g mul r13.b, r13.a, r13.b cmp r13.a, -r13.r, r13.r, c12.r cmp r13.r, r13.r, r13.a, -c12.r mad r13.r, r13.r, c9.b, -r13.b cmp r13.r, r13.g, r13.b, r13.r add r13.g, c10.r, -r13.r mul r9.a, r9.a, r13.g cmp r3.r, -r3.r, r9.a, r13.r cmp r3.r, -r9.g, r9.b, r3.r mov r13, c0.g mul r13.r, r3.r, c9.a mul r13.g, r9.r, c0.a texld r3, r13, s5 mul r3, r7, r3 mov r7, c0 mad r3, r3, r7.b, c13 texld r7, v8, s2 add r3, r3, r7 mad r3, r11, r6, r3 mad r2, r11, r2, r3 mad r2, r5, r10, r2 mad r2, r5, r12, r2 mad r2, r1, r4, r2 mad r1, r1, r8, r2 mov r1.a, r0.r mov oC0, r1 }; technique technique0 { pass { VertexShaderConstant[0] = ; VertexShaderConstant[1] = ; VertexShaderConstant[2] = ; VertexShaderConstant[3] = ; VertexShaderConstant[4] = ; VertexShaderConstant[5] = ; VertexShaderConstant[6] = ; VertexShaderConstant[7] = ; VertexShaderConstant[8] = ; VertexShaderConstant[9] = ; VertexShaderConstant[10] = ; VertexShaderConstant[11] = ; VertexShaderConstant[12] = ; PixelShaderConstant[1] = ; PixelShaderConstant[2] = ; PixelShaderConstant[3] = ; PixelShaderConstant[4] = ; PixelShaderConstant[5] = ; PixelShaderConstant[6] = ; PixelShaderConstant[7] = ; Sampler[7] = (BumpTexSampler); Sampler[6] = (MaskTexSampler); Sampler[5] = (MapTexSampler); Sampler[4] = (DiffuseTexSampler); Sampler[3] = (SpecularTexSampler); Sampler[2] = (EmissiveTexSampler); Sampler[1] = (SpecularLevelTexSampler); Sampler[0] = (OpacityTexSampler); VertexShader = ; PixelShader = ; } } bool UseLPRT = false;