cbuffer props : register(b0) { float4x4 projection; float4x4 view; } float4 vs_main(float4 pos : POSITION) : SV_POSITION { float4 mv = mul(props.view, pos); float4 mvp = mul(props.projection, mv); return mvp; }