struct PS_INPUT { float3 viewVec: TEXCOORD1; }; struct PS_OUTPUT { float4 distance: COLOR0; }; /////////////////////////////////////////////////////////////////////////////// sampler tex0: register(s0); /////////////////////////////////////////////////////////////////////////////// // Pixelshader // Profile: 2x0 PS_OUTPUT main(PS_INPUT input) { PS_OUTPUT output; output.distance = float4(length(input.viewVec), 0, 0, 0); //output.distance = float4(1.0,1.0,1.0,1.0) * 4.0; return output; } ///////////////////////////////////////////////////////////////////////////////