Checker.hx 388 B

123456789101112131415161718192021
  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. function fragment() {
  9. if ( ((calculatedUV.fract().x - 0.5) * (calculatedUV.fract().y - 0.5)) > 0.0 ) {
  10. pixelColor.rgb = vec3(1.0);
  11. } else {
  12. pixelColor.rgb = vec3(0.0);
  13. }
  14. }
  15. };
  16. }