123456789101112131415161718 |
- package hrt.shgraph.nodes;
- @name("Auto Alpha")
- @description("Set the alpha of the given vector to max(rgb) * scale")
- @width(80)
- @group("Channel")
- class AutoAlpha extends Operation {
- static var SRC = {
- @sginput(0.0) var rgb : Vec3;
- @sginput(1.0) var scale : Float;
- @sgoutput var rgba : Vec4;
- function fragment() {
- rgba = vec4(rgb, saturate((max(max(rgb.r, rgb.g), rgb.b)) * scale));
- }
- }
- }
|