struct in UnityEngine.Rendering
/
Implemented in:UnityEngine.CoreModule
The parameters you use to add an instance of ray tracing axis-aligned bounding boxes (AABBs) to a RayTracingAccelerationStructure.
Use this structure to share parameters across different ray tracing AABBs instances.
Additional resources: RayTracingAccelerationStructure.AddInstance, RayTracingAccelerationStructure.RemoveInstance.
| Property | Description | 
|---|---|
| aabbBuffer | The GraphicsBuffer that defines a list of axis-aligned bounding boxes (AABBs). | 
| aabbCount | The number of AABBs Unity uses when you build the acceleration structure for this ray tracing instance. | 
| aabbOffset | The index of the first AABB Unity uses from RayTracingAABBsInstanceConfig.aabbBuffer. | 
| accelerationStructureBuildFlags | The flags Unity uses when it builds the acceleration structure for the geometry referenced by this ray tracing instance configuration. | 
| accelerationStructureBuildFlagsOverride | Whether to override the build flags specified when creating a RayTracingAccelerationStructure. | 
| dynamicGeometry | Whether the data in RayTracingAABBsInstanceConfig.aabbBuffer is dynamic. | 
| layer | The Layer used by the ray tracing instance. | 
| mask | The ray tracing instance mask. | 
| material | The Material the ray tracing instance uses. | 
| materialProperties | Additional MaterialPropertyBlock properties to apply to the Material. | 
| opaqueMaterial | Determines whether Unity considers the material opaque. |