#include "Macros.fxh" BEGIN_CONSTANTS float4x4 ModelViewProjection _vs(c0) _cb(c0); MATRIX_CONSTANTS END_CONSTANTS struct VertexShaderInput { float4 Position : POSITION; }; struct VertexShaderOutput { float4 Position : SV_Position; }; VertexShaderOutput main_vs(VertexShaderInput input) { VertexShaderOutput output; output.Position = mul(float4(input.Position.xyz, 1.0), ModelViewProjection); return output; } Technique SimpleDepth { Pass { VertexShader = compile vs_3_0 main_vs(); } }