Checker.hx 484 B

123456789101112131415161718192021222324252627
  1. package h3d.shader;
  2. class Checker extends hxsl.Shader {
  3. static var SRC = {
  4. var pixelColor : Vec4;
  5. @param var width : Float;
  6. @param var height : Float;
  7. var calculatedUV : Vec2;
  8. @input var input : { var uv : Vec2; }
  9. function vertex() {
  10. calculatedUV = input.uv;
  11. }
  12. function fragment() {
  13. if ( ((calculatedUV.fract().x - 0.5) * (calculatedUV.fract().y - 0.5)) > 0.0 ) {
  14. pixelColor.rgb = vec3(1.0);
  15. } else {
  16. pixelColor.rgb = vec3(0.0);
  17. }
  18. }
  19. };
  20. }