struct in UnityEngine.Experimental.Rendering
/
Implemented in:UnityEngine.CoreModule
This structure is used by RayTracingAccelerationStructure.CullInstances function to determine which types of Materials are used by Renderers when populating the acceleration structure with ray tracing instances.
RayTracingAccelerationStructure.CullInstances function can ignore Renderers or sub-meshes that use different types of Materials as defined by this configuration. RayTracingInstanceCullingConfig parameter contains one Material configuration for alpha tested Materials and one for transparent Materials. If a Material is not classified as transparent or alpha tested then is considered being opaque.
The Material type is defined by testing one of the following properties:
Additional resources: RayTracingInstanceCullingTest, RayTracingAccelerationStructure.
optionalShaderKeywords | An array of Shader Keyword names used to determine the Material type. |
optionalShaderTags | An array of Shader Tags used to determine the Material type. |
renderQueueLowerBound | The lower limit of a render queue interval. |
renderQueueUpperBound | The upper limit of a render queue interval. |