# RayTracingAABBsInstanceConfig

> The parameters you use to add an instance of ray tracing axis-aligned bounding boxes (AABBs) to a RayTracingAccelerationStructure.

## Definition

* **Type:** Struct
* **Namespace:** [UnityEngine.Rendering](/engine/6000.7/script-reference/unityengine/rendering.md)
* **Assembly:** UnityEngine.CoreModule

```csharp
public struct RayTracingAABBsInstanceConfig
```

## Remarks

Use this structure to share parameters across different ray tracing AABBs instances.

Additional Resources: [RayTracingAccelerationStructure.AddInstance](/engine/6000.7/script-reference/unityengine/rendering/raytracingaccelerationstructure/addinstance.md), [RayTracingAccelerationStructure.RemoveInstance](/engine/6000.7/script-reference/unityengine/rendering/raytracingaccelerationstructure/removeinstance.md).

## Properties

| Property                                                                                                                                                                  | Description                                                                                                                                                                                                                                  |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [aabbBuffer](/engine/6000.7/script-reference/unityengine/rendering/raytracingaabbsinstanceconfig/aabbbuffer.md)                                                           | The [GraphicsBuffer](/engine/6000.7/script-reference/unityengine/graphicsbuffer.md) that defines a list of axis-aligned bounding boxes (AABBs).                                                                                              |
| [aabbCount](/engine/6000.7/script-reference/unityengine/rendering/raytracingaabbsinstanceconfig/aabbcount.md)                                                             | The number of AABBs Unity uses when you build the acceleration structure for this ray tracing instance.                                                                                                                                      |
| [aabbOffset](/engine/6000.7/script-reference/unityengine/rendering/raytracingaabbsinstanceconfig/aabboffset.md)                                                           | The index of the first AABB Unity uses from [RayTracingAABBsInstanceConfig.aabbBuffer](/engine/6000.7/script-reference/unityengine/rendering/raytracingaabbsinstanceconfig/aabbbuffer.md).                                                   |
| [accelerationStructureBuildFlags](/engine/6000.7/script-reference/unityengine/rendering/raytracingaabbsinstanceconfig/accelerationstructurebuildflags.md)                 | The flags Unity uses when it builds the acceleration structure for the geometry referenced by this ray tracing instance configuration.                                                                                                       |
| [accelerationStructureBuildFlagsOverride](/engine/6000.7/script-reference/unityengine/rendering/raytracingaabbsinstanceconfig/accelerationstructurebuildflagsoverride.md) | Whether to override the build flags specified when creating a [RayTracingAccelerationStructure](/engine/6000.7/script-reference/unityengine/rendering/raytracingaccelerationstructure.md).                                                   |
| [layer](/engine/6000.7/script-reference/unityengine/rendering/raytracingaabbsinstanceconfig/layer.md)                                                                     | The [Layer](/engine/6000.7/manual/working-with-gameobjects/layers.md) used by the ray tracing instance.                                                                                                                                      |
| [mask](/engine/6000.7/script-reference/unityengine/rendering/raytracingaabbsinstanceconfig/mask.md)                                                                       | The ray tracing instance mask.                                                                                                                                                                                                               |
| [material](/engine/6000.7/script-reference/unityengine/rendering/raytracingaabbsinstanceconfig/material.md)                                                               | The [Material](/engine/6000.7/script-reference/unityengine/material.md) the ray tracing instance uses.                                                                                                                                       |
| [materialProperties](/engine/6000.7/script-reference/unityengine/rendering/raytracingaabbsinstanceconfig/materialproperties.md)                                           | Additional [MaterialPropertyBlock](/engine/6000.7/script-reference/unityengine/materialpropertyblock.md) properties to apply to the Material.                                                                                                |
| [opaqueMaterial](/engine/6000.7/script-reference/unityengine/rendering/raytracingaabbsinstanceconfig/opaquematerial.md)                                                   | Determines whether Unity considers the material opaque.                                                                                                                                                                                      |
| [rayTracingMode](/engine/6000.7/script-reference/unityengine/rendering/raytracingaabbsinstanceconfig/raytracingmode.md)                                                   | The [RayTracingMode](/engine/6000.7/script-reference/unityengine/experimental/rendering/raytracingmode.md) that you can use to control how the geometry associated with an axis-aligned bounding box (AABB) ray tracing instance is updated. |
