void main_vs(float4 position : POSITION, float3 uv : TEXCOORD0, out float4 oPosition : POSITION, out float3 oUv : TEXCOORD0, uniform float4x4 worldViewProj) { position.w = 1.0f; oPosition = mul(worldViewProj, position); oUv = uv; } void main_fp(float4 position : POSITION, float2 uv : TEXCOORD0, out float4 colour : COLOR, uniform sampler2D Image : register(s0), uniform sampler2D Thaw : register(s1)) { float4 l_color0 = tex2D(Image,uv); float4 l_color1 = tex2D(Thaw,uv); colour = l_color0 * l_color1; //colour = l_color1; }