Hatch Shader

About

  • Header File: sketch/description/xhatchingshader.h
  • Description Category: Shaders. A ::BaseShader. See BaseShader Manual.
  • Included Description:

Parameters

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


Parameter: Texture

  • Parameter ID: HATCHINGSHADER_TEXTURE
  • Parameter Type: ::BaseLink (BaseLink Manual)

Parameter: Tile UV


Parameter: Rotational UV


Parameter: Scale


Parameter: Rotate UV


Parameter: Offset U


Parameter: Offset V


Parameter: Density


Parameter: Density U


Parameter: Density V


Parameter: Scatter U


Parameter: Scatter V


Parameter: Spacing U


Parameter: Variation


Parameter: Spacing V


Parameter: Variation


Parameter: Scale U


Parameter: Variation


Parameter: Scale V


Parameter: Variation


Parameter: Rotate


Parameter: Crosses


Parameter: Cross Rotation


Parameter: Dark Stroke Color


Parameter: Light Stroke Color


Parameter: Background Color


Parameter: Show Dark Strokes


Parameter: Show Light Strokes


Parameter: Shade Levels


Parameter: Threshold


Parameter: Shadows

  • Parameter ID: HATCHINGSHADER_SHADOW
  • Parameter Type: ::Gradient

Parameter: Diffuse

  • Parameter ID: HATCHINGSHADER_DIFFUSE
  • Parameter Type: ::Gradient

Parameter: Specular

  • Parameter ID: HATCHINGSHADER_SPEC
  • Parameter Type: ::Gradient

Parameter: Illumination

  • Parameter ID: HATCHINGSHADER_ILLUM
  • Parameter Type: ::Gradient

Parameter: Use Bump


Parameter: Camera


Parameter: Lights


Parameter: Specular


Parameter: Illumination


Parameter: Shadow


Parameter: Modifies Contrast


Parameter: Use Lights

  • Parameter ID: HATCHINGSHADER_INCEXC
  • Parameter Type: maxon::Int32 (Basic Data Types)
  • Cycle Values:
    • Include (HATCHINGSHADER_INCEXC_INCLUDE)
    • Exclude (HATCHINGSHADER_INCEXC_EXCLUDE)

Parameter: Lights

  • Parameter ID: HATCHINGSHADER_INCEXC_LIGHTS
  • Parameter Type: ::InExcludeData