struct VS_OUTPUT { float4 Position : POSITION; // vertex position float4 Diffuse : COLOR0; // vertex diffuse color }; float4 Main(VS_OUTPUT In) : COLOR { return float4(1, 1, 1, 1) - In.Diffuse; }