RayTracingInstanceCullingMaterialTest
This structure is used by RayTracingAccelerationStructure.CullInstances function to avoid adding Renderers to the acceleration structure or to ignore individual sub-meshes in a Mesh based on Shaders used by Materials when building the acceleration structure.
Read time 1 minuteLast updated 6 days ago
Definition
- Type: Struct
- Namespace: UnityEngine.Rendering
- Assembly: UnityEngine.CoreModule
public struct RayTracingInstanceCullingMaterialTest
Remarks
The Shader Tags and Shader Pass names defined in the Shader used by a Material are part of the test. The test passes if the following conditions are met:
- If deniedShaderPasses array is empty or the Shader used by a Material doesn’t contain Shader Passes from the array.
- If requiredShaderTags array is empty or the Shader used by a Material contains one of the Shader Tags from the array.
Additional Resources: RayTracingAccelerationStructure.
Fields
Value | Description |
|---|---|
| deniedShaderPasses | An array of Shader Pass names used by RayTracingAccelerationStructure.CullInstances to ignore Renderers or individual sub-meshes. |
| requiredShaderTags | An array of Shader Tags used by RayTracingAccelerationStructure.CullInstances to ignore Renderers or individual sub-meshes. |