跳到主要内容

VisualShaderNodeColorFunc

继承

VisualShaderNode

简要描述

可视着色器图形中使用的Color功能。

描述

Color接受到输入端口,然后根据function对其进行转换。

成员

类型属性名默认值
intfunction0

枚举

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
Default0
setterset_function(value)
getterget_function