VisualShaderNodeColorFunc¶
继承¶
VisualShaderNode
简要描述¶
可视着色器图形中使用的Color功能。
描述¶
将Color接受到输入端口,然后根据function对其进行转换。
成员¶
类型 | 属性名 | 默认值 |
---|---|---|
int | function | 0 |
枚举¶
enum Function: - FUNC_GRAYSCALE = 0
使用以下公式将颜色转换为灰度:
vec3 c = input;
float max1 = max(c.r,c.g);
float max2 = max(max1,c.b);
float max3 = max(max1,max2);
return vec3(max3,max3,max3);
- FUNC_SEPIA = 1
使用以下公式应用棕褐色调效果:
vec3 c = input;
float r =(c.r * 0.393)(c.g * 0.769)(c.b * 0.189);
float g =(c.r * 0.349)(c.g * 0.686)(c.b * 0.168);
float b =(c.r * 0.272)(c.g * 0.534)(c.b * 0.131);
return vec3(r,g,b);
成员说明¶
- int function
Default | 0 |
---|---|
setter | set_function(value) |
getter | get_function |