struct vsInputTorch { float4 pos : POSITION; float2 tex : TEXCOORD0; }; struct vsOutputTorch { float4 pos : POSITION; float2 tex : TEXCOORD0; }; vsOutputTorch vsTorch(vsInputTorch input) { vsOutputTorch output = (vsOutputTorch)0; output.pos = mul(input.pos, modelToProjMatrix); output.tex = input.tex; return output; } float4 psTorch(vsOutputTorch input) : COLOR { return tex2D(brdfMapSampler, input.tex); } technique torch{ pass P0 { VertexShader = compile vs_3_0 vsTorch(); PixelShader = compile ps_3_0 psTorch(); } }