跳转至

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