VisualShaderNodeColorFunc
继承
简要描述
可视着色器图形中使用的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 |