Skip to Content
DocumentationShader ReferenceShader Properties

Shader Properties

This page lists the most-used properties on Genesis/Surface. Each row gives the inspector label, the internal name (use this from script), the data type, the inspector default, and a short description. The properties group into the same foldouts as the inspector.

Surface

Inspector labelShader propertyTypeDefaultDescription
Base Color_BaseColorColorwhiteTint multiplied onto the albedo map.
Base Map_BaseMapTexture2DNonePrimary albedo texture.
Rendering Mode_RenderingModeEnumLit0=Lit, 1=Unlit, 2=Toon.
Surface Type_SurfaceTypeEnumOpaque0=Opaque, 1=Transparent.
Alpha Cutoff_CutoffFloat (0–1)0.5Alpha clip threshold when alpha test is on.

Lighting

Inspector labelShader propertyTypeDefaultDescription
Diffuse Model_DiffuseModelEnumLambert0=Lambert, 1=Oren-Nayar, 2=Minnaert, 3=Gooch.
Cel Mode_CelModeEnumSingle0=Single, 1=Stepped, 2=Ramp.
Cel Threshold_CelThresholdFloat (0–1)0.5Shadow edge position. Single mode only.
Cel Steps_CelStepsInt (1–8)3Number of light bands. Stepped only.
Edge Smoothness_CelSmoothnessFloat (0–1)0.02Anti-aliased width of band edges.
Cel Ramp_CelRampTexture2DNone1D ramp sampled by NdotL. Ramp mode only.
Shadow Color_CelShadowColorColormuted blueTint applied to the shadow band.
Rim Color_RimColorColor (HDR)whiteColor of the fresnel rim.
Rim Power_RimPowerFloat4Falloff exponent for rim lighting.
Rim Intensity_RimIntensityFloat1Rim brightness multiplier.
MatCap_MatCapTexture2DNoneSphere-snapshot texture sampled by view normal.
Translucency Strength_TranslucencyStrengthFloat (0–1)0Wrap-style back-light approximation.

Maps

Inspector labelShader propertyTypeDefaultDescription
Normal Map_BumpMapTexture2DNoneTangent-space normal map.
Normal Scale_BumpScaleFloat1Normal intensity multiplier.
Mask Map_MetallicGlossMapTexture2DNonePacked mask: R=Metal G=AO B=Detail A=Smoothness.
Smoothness_SmoothnessFloat (0–1)0.5Slider when no mask map is assigned.
Occlusion Strength_OcclusionStrengthFloat (0–1)1AO intensity multiplier.

Effects

Inspector labelShader propertyTypeDefaultDescription
Outline Width_OutlineWidthFloat1Inverted-hull stroke width in world units.
Outline Color_OutlineColorColorblackOutline stroke color.
Dissolve Threshold_DissolveThresholdFloat (0–1)0Clip threshold along the dissolve noise. 0=fully visible.
Dissolve Edge Color_DissolveEdgeColorColor (HDR)orangeGlow color along the dissolve edge.
Dissolve Edge Width_DissolveEdgeWidthFloat (0–1)0.05Edge band thickness in noise units.
Hologram Tint_HologramTintColor (HDR)cyanHologram surface color.
Scan Density_HologramScanDensityFloat80Scan lines per world unit.
Scan Speed_HologramScanSpeedFloat0.2Scroll speed for scan lines.
Hit Effect Color_HitEffectColorColor (HDR)whiteFlash color when _HitEffectAmount > 0.
Hit Effect Amount_HitEffectAmountFloat (0–1)0Blend amount for the hit flash.

Animation

Inspector labelShader propertyTypeDefaultDescription
Vertex Anim Type_VertexAnimTypeEnumNoneWind, Pulse, Wave, Bounce, Wobble, etc. (17+ presets).
Vertex Anim Speed_VertexAnimSpeedFloat1Global speed multiplier for the vertex animation.
Vertex Anim Strength_VertexAnimStrengthFloat0.1Displacement amplitude.
UV Scroll_UVAnimScrollVector(0,0,0,0)UV scroll speed XY (primary), ZW (detail).
Stutter FPS_StutterFPSFloat12Stop-motion frame rate. 0 disables stutter.

This page covers the ~30 most-used properties. The complete list (200+ properties across all features) is available via Tools > Genesis > Shader Tools Window > Property Inspector.

Last updated on