Skip to content

Node Types

Math Operations

TypeDescriptionInputsOutput
AddAdditionA, BResult
SubtractSubtractionA, BResult
MultiplyMultiplicationA, BResult
DivideDivisionA, BResult
PowerPowerBase, ExpResult
SineSineInputResult
CosineCosineInputResult
AbsAbsolute valueInputResult
ClampClamp rangeInput, Min, MaxResult
LerpLinear interpolationA, B, AlphaResult
MaxMaximumA, BResult
MinMinimumA, BResult

Constants

TypeDescriptionProperties
ConstantScalar constantValue (float)
Constant2Vector2D vectorConstant [X, Y]
Constant3Vector3D vector/colorConstant [R, G, B]
Constant4Vector4D vector/color+alphaConstant [R, G, B, A]

Textures

TypeDescriptionPropertiesOutput
TextureSampleTexture samplingTexture (asset path)RGB, R, G, B, A
TextureCoordinateUV coordinatesCoordinateIndexUV

Parameters

TypeDescriptionProperties
ScalarParameterScalar parameterParameterName, DefaultValue
VectorParameterVector parameterParameterName, DefaultValue
TextureSampleParameterTexture parameterParameterName, Texture

Coordinates

TypeDescriptionOutput
VertexColorVertex colorRGB, R, G, B, A
WorldPositionWorld positionXYZ
CameraPositionCamera positionXYZ
TimeTime-

Utility

TypeDescriptionInputsOutput
ComponentMaskChannel maskInputR, G, B, A
AppendVectorVector appendA, BResult
DesaturationDesaturationInput, FractionResult

Custom HLSL

TypeDescriptionPropertiesInputs
CustomCustom HLSL codeCode or HeaderRef + OutputTypeDynamic (defined via Inputs)

Custom Node Properties

  • Code - Directly written HLSL code
  • HeaderRef - References function defined in functions
  • OutputType - Output type: CMOT_Float1/CMOT_Float2/CMOT_Float3/CMOT_Float4
  • Description - Node description
  • Inputs - Dynamic input pin array: [{"InputName": "Param1"}, {"InputName": "Param2"}]

Common Pin Names

Outputs

  • Result - Result output
  • RGB - RGB channel
  • R, G, B, A - Single channel outputs
  • XYZ - Three-channel output
  • UV - Texture coordinates

Inputs

  • A, B - Math operation inputs
  • Base, Exp - Power operation inputs
  • UVs, Input - General inputs
  • Min, Max - Range limits
  • Alpha - Interpolation factor
  • Fraction - Desaturation factor

Powered by VitePress