Sign.hx 327 B

123456789101112131415161718
  1. package hrt.shgraph.nodes;
  2. using hxsl.Ast;
  3. @name("Sign")
  4. @description("Returns 1.0 if a[i] is positive, -1.0 otherwise")
  5. @width(80)
  6. @group("Math")
  7. class Sign extends ShaderNodeHxsl {
  8. static var SRC = {
  9. @sginput(0.0) var a : Dynamic;
  10. @sgoutput var output : Dynamic;
  11. function fragment() {
  12. output = sign(a);
  13. }
  14. };
  15. }