Table of Contents

Enum VisualShaderNodeColorFunc.FunctionEnum

Namespace
Godot
Assembly
GodotSharp.dll
public enum VisualShaderNodeColorFunc.FunctionEnum : long

Fields

Grayscale = 0

Converts the color to grayscale using the following formula:

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);
Hsv2Rgb = 1

Converts HSV vector to RGB equivalent.

Max = 4

Represents the size of the VisualShaderNodeColorFunc.FunctionEnum enum.

Rgb2Hsv = 2

Converts RGB vector to HSV equivalent.

Sepia = 3

Applies sepia tone effect using the following formula:

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);