Cel Shader

About

Parameters

Parameters are accessed with C4DAtom::GetParameter()/ C4DAtom::SetParameter(). See Parameter IDs.


Parameter: Shadow

  • Parameter ID: CELSHADER_SHADOW
  • Parameter Type: Gradient

Parameter: Diffuse

  • Parameter ID: CELSHADER_DIFFUSE
  • Parameter Type: Gradient

Parameter: Specular

  • Parameter ID: CELSHADER_SPEC
  • Parameter Type: Gradient

Parameter: Illumination

  • Parameter ID: CELSHADER_ILLUM
  • Parameter Type: Gradient

Parameter: Use Bump


Parameter: Backfacing


Parameter: Camera


Parameter: Lights


Parameter: Specular


Parameter: Illumination


Parameter: Use Light Color


Parameter: Shadows


Parameter: Shadows

  • Parameter ID: CELSHADER_SHADOWSTYPE
  • Parameter Type: maxon::Int32 (Basic Data Types)
  • Cycle Values:
    • Multiply (CELSHADER_SHADOWSTYPE_MULTIPLY)
    • Color (CELSHADER_SHADOWSTYPE_COLOR)
    • Light Shadow (CELSHADER_SHADOWSTYPE_LIGHTS)

Parameter: Mode

  • Parameter ID: CELSHADER_SHADOWSMODE
  • Parameter Type: maxon::Int32 (Basic Data Types)
  • Cycle Values:
    • Normal (CELSHADER_SHADOWSMODE_NORMAL)
    • Hue (CELSHADER_SHADOWSMODE_H)
    • Saturation (CELSHADER_SHADOWSMODE_S)
    • Value (CELSHADER_SHADOWSMODE_V)

Parameter: Invert


Parameter: Use Lights

  • Parameter ID: CELSHADER_INCEXC
  • Parameter Type: maxon::Int32 (Basic Data Types)
  • Cycle Values:
    • Include (CELSHADER_INCEXC_INCLUDE)
    • Exclude (CELSHADER_INCEXC_EXCLUDE)

Parameter: Lights

  • Parameter ID: CELSHADER_INCEXC_LIGHTS
  • Parameter Type: InExcludeData