fragment_moon.cg 370 B

123456789101112131415161718192021222324252627
  1. struct fragmentIN
  2. {
  3. float4 HPosition : POSITION;
  4. float4 TexCoord : TEXCOORD0;
  5. };
  6. struct fragmentOUT
  7. {
  8. float4 Color : COLOR;
  9. };
  10. fragmentOUT main(
  11. fragmentIN IN,
  12. uniform sampler2D channel1,
  13. uniform float w
  14. )
  15. {
  16. fragmentOUT OUT;
  17. float2 tex = IN.TexCoord.xy;
  18. float4 col1;
  19. col1 = f4tex2D(channel1, tex);
  20. OUT.Color.rgb = col1 * w;
  21. return OUT;
  22. }