Texture2D Texture : register(t0); SamplerState Linear : register(s0); float4 main(in float4 oPosition : SV_Position, in float1 oColor : COLOR, in float2 oTexCoord0 : TEXCOORD0) : SV_Target { float3 Result = Texture.SampleLevel(Linear, oTexCoord0, 0.0).rgb; return float4(Result * oColor, 1.0 ); }