Implement ray tracing with Shader Graph
To use ray-traced effects with Shader Graph, use the Raytracing Quality Keyword node. This node exchanges accuracy for speed for ray-traced effects. It's also useful to prevent compilation error due to unsupported nodes when using Path Tracing.
Add the Raytracing Quality Keyword node
The Raytracing Quality Keyword node is a Built-in Keyword node .
To add the Raytracing Quality Keyword node to the graph:
- In the Blackboard, click plus (+).
- Go to Keyword > Raytracing Quality. This creates the keyword and makes it visible on the Blackboard.
Use the Raytracing Quality keyword node
To use this keyword in the graph, you need to create a Keyword Node. To do this, drag the Raytracing Quality Keyword node from the Blackboard to the graph or open the Create Node Menu and search for Raytracing Quality .
Available Ports
Name | Direction | Type | Description |
---|---|---|---|
default | Input | Vector4 | The value to use for the normal Shader Graph. This is the default path Unity uses to render this Shader Graph. |
raytraced | Input | Vector4 | The value to use for the fast Shader Graph to use with the ray-traced effects. |
pathtraced | Input | Vector4 | The value to use for the Shader Graph when the path tracer is enabled. This is useful to prevent compilation error due to unsupported nodes in path tracing. |
output | Output | Vector4 | Outputs is the value which will be selected based on the context this shader graph is used. |