4.6 KiB
Layered Lit Tessellation Shader
The Layered Lit Tessellation Shader allows you to stack up to four tessellated Materials on the same GameObject in the High Definition Render Pipeline (HDRP).
The Materials that it uses for each layer are HDRP Lit Tessellation Materials. This makes it easy to create layered Materials that provide adaptive vertex density for meshes. The Main Layer is the undermost layer and can influence upper layers with albedo, normals, and height. HDRP renders Layer 1, Layer 2, and Layer 3 in that order on top of the Main Layer. For more information about Materials, Shaders, and Textures, see the Unity User Manual.
Creating a Layered Lit Tessellation Material
To create a new Lit Tessellation Material:
- Right-click in your Project's Asset window.
- Select Create > Material. This adds a new Material to your Unity Project’s Asset folder.
- Select the Material and, in the Inspector, select the Shader drop-down.
- Select HDRP > LayeredLitTessellation.
Properties
Surface Options These properties control the overall look of your Material's surface and how Unity renders the Material on screen.
[!include[](snippets/shader-properties/surface-options/surface-type.md)] [!include[](snippets/shader-properties/surface-options/rendering-pass.md)] [!include[](snippets/shader-properties/surface-options/blending-mode.md)] [!include[](snippets/shader-properties/surface-options/preserve-specular-lighting.md)] [!include[](snippets/shader-properties/surface-options/sorting-priority.md)] [!include[](snippets/shader-properties/surface-options/receive-fog.md)] [!include[](snippets/shader-properties/surface-options/depth-write.md)] [!include[](snippets/shader-properties/surface-options/depth-test.md)] [!include[](snippets/shader-properties/surface-options/cull-mode.md)] [!include[](snippets/shader-properties/surface-options/alpha-clipping.md)] [!include[](snippets/shader-properties/surface-options/alpha-clipping-threshold.md)] [!include[](snippets/shader-properties/surface-options/alpha-to-mask.md)] [!include[](snippets/shader-properties/surface-options/double-sided.md)] [!include[](snippets/shader-properties/surface-options/normal-mode.md)] [!include[](snippets/shader-properties/surface-options/material-type-layered.md)] [!include[](snippets/shader-properties/surface-options/transmission.md)] [!include[](snippets/shader-properties/surface-options/receive-decals.md)] [!include[](snippets/shader-properties/surface-options/geometric-specular-aa.md)] [!include[](snippets/shader-properties/surface-options/screen-space-variance.md)] [!include[](snippets/shader-properties/surface-options/gsaa-threshold.md)] [!include[](snippets/shader-properties/surface-options/displacement-mode.md)] [!include[](snippets/shader-properties/surface-options/lock-with-object-scale.md)] [!include[](snippets/shader-properties/surface-options/lock-with-height-map-tiling-rate.md)]| Property | Description |
|---|
Tessellation Options
Surface Inputs
Layer List
Layers
Emission inputs
[!include[](snippets/shader-properties/emission-inputs/use-emission-intensity.md)] [!include[](snippets/shader-properties/emission-inputs/emissive-color.md)] [!include[](snippets/shader-properties/emission-inputs/emission-uv-mapping-layered-tessellation.md)] [!include[](snippets/shader-properties/emission-inputs/emission-uv-mapping-tiling.md)] [!include[](snippets/shader-properties/emission-inputs/emission-uv-mapping-offset.md)] [!include[](snippets/shader-properties/emission-inputs/emission-intensity.md)] [!include[](snippets/shader-properties/emission-inputs/exposure-weight.md)] [!include[](snippets/shader-properties/emission-inputs/emission-multiply-with-base.md)]| Property | Description |
|---|
Advanced Options
[!include[](snippets/shader-properties/advanced-options/enable-gpu-instancing.md)] [!include[](snippets/shader-properties/advanced-options/baked-emission.md)] [!include[](snippets/shader-properties/advanced-options/motion-vector-for-vertex-animation.md)] [!include[](snippets/shader-properties/advanced-options/specular-occlusion-mode.md)] [!include[](snippets/shader-properties/advanced-options/add-precomputed-velocity.md)]| Property | Description |
|---|