UnityGame/Library/PackageCache/com.unity.shadergraph/Documentation~/HD-Scene-Depth-Node.md
2024-10-27 10:53:47 +03:00

1.7 KiB

HD Scene Depth Node

Description

The HD Scene Depth node uses a UV input to access the current Camera's depth buffer. Unity expects normalized screen coordinates for this value. You can also use this node to access the mipmaps in the depth buffer.

You can only use the HD Scene Depth node in the Fragment Shader Stage and with non-opaque materials.

Render pipeline compatibility

Node Universal Render Pipeline (URP) High Definition Render Pipeline (HDRP)
HD Scene Color No Yes

Ports

Name Direction Type Binding Description
UV Input Vector 4 Screen Position Sets the normalized screen coordinates to sample.
Lod Input float None Sets the mip level that the sampler uses to sample the depth buffer.
Output Output Vector 3 None Output value.

Depth Sampling modes

Name Description
Linear01 Linear depth value between 0 and 1
Raw Raw depth value
Eye Depth converted to eye space units

Notes

To use the HD Scene Depth node in a Custom Render Pipeline, you need to explicitly define its behavior, otherwise it returns white.