Subsurface Scattering Shader

About

  • Header File: c4dplugin/description/xxmbsubsurface.h

  • Description Category: Shaders. A c4d.BaseShader.

  • Included Description:

Parameters

Parameters are accessed with C4DAtom.GetParameter()/C4DAtom.SetParameter().


Parameter: Preset

  • Parameter ID: c4d.XMBSUBSURFACESHADER_PRESET

  • Parameter Type: int

  • Cycle Values:
    • Custom (c4d.XMBSUBSURFACESHADER_PRESET_CUSTOM)

    • Apple (c4d.XMBSUBSURFACESHADER_PRESET_APPLE)

    • Chicken (c4d.XMBSUBSURFACESHADER_PRESET_CHICKEN)

    • Cream (c4d.XMBSUBSURFACESHADER_PRESET_CREAM)

    • Ketchup (c4d.XMBSUBSURFACESHADER_PRESET_KETCHUP)

    • Marble (c4d.XMBSUBSURFACESHADER_PRESET_MARBLE)

    • Milk (Skim) (c4d.XMBSUBSURFACESHADER_PRESET_MILK_SKIM)

    • Milk (Whole) (c4d.XMBSUBSURFACESHADER_PRESET_MILK_WHOLE)

    • Potato (c4d.XMBSUBSURFACESHADER_PRESET_POTATO)

    • Skin (Dark) (c4d.XMBSUBSURFACESHADER_PRESET_SKIN_DARK)

    • Skin (Light) (c4d.XMBSUBSURFACESHADER_PRESET_SKIN_LIGHT)

    • Spectralon (c4d.XMBSUBSURFACESHADER_PRESET_SPECTRALON)


Parameter: Color

  • Parameter ID: c4d.XMBSUBSURFACESHADER_DIFFUSE

  • Parameter Type: c4d.Vector


Parameter: Strength

  • Parameter ID: c4d.XMBSUBSURFACESHADER_STRENGTH

  • Parameter Type: float


Parameter: Shader

  • Parameter ID: c4d.XMBSUBSURFACESHADER_SHADER

  • Parameter Type: c4d.BaseShader


Parameter: Path Length

  • Parameter ID: c4d.XMBSUBSURFACESHADER_LENGTH

  • Parameter Type: float


Parameter: Red

  • Parameter ID: c4d.XMBSUBSURFACESHADER_LENGTH_R

  • Parameter Type: float


Parameter: Green

  • Parameter ID: c4d.XMBSUBSURFACESHADER_LENGTH_G

  • Parameter Type: float


Parameter: Blue

  • Parameter ID: c4d.XMBSUBSURFACESHADER_LENGTH_B

  • Parameter Type: float


Parameter: Mode

  • Parameter ID: c4d.XMBSUBSURFACESHADER_MULTIPLE_MODE

  • Parameter Type: int

  • Cycle Values:
    • Cache (c4d.XMBSUBSURFACESHADER_MULTIPLE_MODE_CACHE)

    • Direct (c4d.XMBSUBSURFACESHADER_MULTIPLE_MODE_DIRECT)


Parameter: Enabled

  • Parameter ID: c4d.XMBSUBSURFACESHADER_MULTIPLE_ENABLED

  • Parameter Type: bool


Parameter: Fast Evaluation

  • Parameter ID: c4d.XMBSUBSURFACESHADER_CACHE_INTERPOLATION

  • Parameter Type: bool


Parameter: Sample Density

  • Parameter ID: c4d.XMBSUBSURFACESHADER_CACHE_SAMPLE_DENSITY

  • Parameter Type: float


Parameter: Smoothing

  • Parameter ID: c4d.XMBSUBSURFACESHADER_CACHE_SMOOTHING

  • Parameter Type: float


Parameter: Threshold

  • Parameter ID: c4d.XMBSUBSURFACESHADER_CACHE_ERROR

  • Parameter Type: float


Parameter: Separate Color Channels

  • Parameter ID: c4d.XMBSUBSURFACESHADER_DIRECT_SPLIT

  • Parameter Type: bool


Parameter: Minimum Threshold

  • Parameter ID: c4d.XMBSUBSURFACESHADER_DIRECT_RATIO

  • Parameter Type: float


Parameter: Custom Sampling

  • Parameter ID: c4d.XMBSUBSURFACESHADER_MULTIPLE_CUSTOM_ENABLED

  • Parameter Type: bool


Parameter: Sampling Subdivision

  • Parameter ID: c4d.XMBSUBSURFACESHADER_MULTIPLE_CUSTOM_SAMPLING

  • Parameter Type: float


Parameter: Enabled

  • Parameter ID: c4d.XMBSUBSURFACESHADER_SINGLE_ENABLED

  • Parameter Type: bool


Parameter: Separate Color Channels

  • Parameter ID: c4d.XMBSUBSURFACESHADER_SINGLE_SPLIT

  • Parameter Type: bool


Parameter: Trace Shadow Rays

  • Parameter ID: c4d.XMBSUBSURFACESHADER_SINGLE_TRACE

  • Parameter Type: bool


Parameter: Phase Function

  • Parameter ID: c4d.XMBSUBSURFACESHADER_SINGLE_PHASE

  • Parameter Type: float


Parameter: Custom Sampling

  • Parameter ID: c4d.XMBSUBSURFACESHADER_SINGLE_CUSTOM_ENABLED

  • Parameter Type: bool


Parameter: Sampling Subdivision

  • Parameter ID: c4d.XMBSUBSURFACESHADER_SINGLE_CUSTOM_SAMPLING

  • Parameter Type: float


Parameter: Fresnel Reflectivity

  • Parameter ID: c4d.XMBSUBSURFACESHADER_FRESNEL

  • Parameter Type: float


Parameter: Dithering

  • Parameter ID: c4d.XMBSUBSURFACESHADER_DITHER

  • Parameter Type: float


Parameter: Index of Refraction

  • Parameter ID: c4d.XMBSUBSURFACESHADER_IOR

  • Parameter Type: float


Parameter: Compute GI Contribution

  • Parameter ID: c4d.XMBSUBSURFACESHADER_LIGHTS_GI

  • Parameter Type: bool


Parameter: Use Lights

  • Parameter ID: c4d.XMBSUBSURFACESHADER_LIGHTS_MODE

  • Parameter Type: int

  • Cycle Values:
    • Include (c4d.XMBSUBSURFACESHADER_LIGHTS_MODE_INCLUDE)

    • Exclude (c4d.XMBSUBSURFACESHADER_LIGHTS_MODE_EXCLUDE)


Parameter: Lights


Parameter: Strength

  • Parameter ID: c4d.XMBSUBSURFACESHADER_GPURENDER_SSS_WEIGHT

  • Parameter Type: float


Parameter: Texture

  • Parameter ID: c4d.XMBSUBSURFACESHADER_GPURENDER_SSS_WEIGHT_SHADER

  • Parameter Type: c4d.BaseShader


Parameter: Preset

  • Parameter ID: c4d.XMBSUBSURFACESHADER_GPURENDER_PRESET

  • Parameter Type: int

  • Cycle Values:
    • Custom (c4d.XMBSUBSURFACESHADER_PRESET_CUSTOM)

    • Apple (c4d.XMBSUBSURFACESHADER_PRESET_APPLE)

    • Chicken (c4d.XMBSUBSURFACESHADER_PRESET_CHICKEN)

    • Cream (c4d.XMBSUBSURFACESHADER_PRESET_CREAM)

    • Ketchup (c4d.XMBSUBSURFACESHADER_PRESET_KETCHUP)

    • Marble (c4d.XMBSUBSURFACESHADER_PRESET_MARBLE)

    • Milk (Skim) (c4d.XMBSUBSURFACESHADER_PRESET_MILK_SKIM)

    • Milk (Whole) (c4d.XMBSUBSURFACESHADER_PRESET_MILK_WHOLE)

    • Potato (c4d.XMBSUBSURFACESHADER_PRESET_POTATO)

    • Skin (Dark) (c4d.XMBSUBSURFACESHADER_PRESET_SKIN_DARK)

    • Skin (Light) (c4d.XMBSUBSURFACESHADER_PRESET_SKIN_LIGHT)

    • Spectralon (c4d.XMBSUBSURFACESHADER_PRESET_SPECTRALON)


Parameter: Scatter Color

  • Parameter ID: c4d.XMBSUBSURFACESHADER_GPURENDER_SURFACE_COLOR

  • Parameter Type: c4d.Vector


Parameter: Texture

  • Parameter ID: c4d.XMBSUBSURFACESHADER_GPURENDER_SURFACE_COLOR_SHADER

  • Parameter Type: c4d.BaseShader


Parameter: Scatter Depth

  • Parameter ID: c4d.XMBSUBSURFACESHADER_GPURENDER_RADIUS_SCALE

  • Parameter Type: float


Parameter: Depth Color

  • Parameter ID: c4d.XMBSUBSURFACESHADER_GPURENDER_RADIUS_RGB

  • Parameter Type: c4d.Vector


Parameter: Phase

  • Parameter ID: c4d.XMBSUBSURFACESHADER_GPURENDER_PHASE

  • Parameter Type: float


Parameter: Transparent

  • Parameter ID: c4d.XMBSUBSURFACESHADER_GPURENDER_IS_TRANSPARENT

  • Parameter Type: bool


Parameter: Emission

  • Parameter ID: c4d.XMBSUBSURFACESHADER_GPURENDER_EMISSION_COLOR

  • Parameter Type: c4d.Vector


Parameter: Texture

  • Parameter ID: c4d.XMBSUBSURFACESHADER_GPURENDER_EMISSION_SHADER

  • Parameter Type: c4d.BaseShader


Parameter: Intensity

  • Parameter ID: c4d.XMBSUBSURFACESHADER_GPURENDER_EMISSION_BRIGHTNESS

  • Parameter Type: float


Parameter: Enable Multi-Scattering

  • Parameter ID: c4d.XMBSUBSURFACESHADER_GPURENDER_MULTISCATTER_ENABLED

  • Parameter Type: bool