# SetAccelerationStructure

> Sets the value for RayTracingAccelerationStructure property of this RayTracingShader.

## Definition

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

## SetAccelerationStructure(int, RayTracingAccelerationStructure)

Sets the value for [RayTracingAccelerationStructure](/engine/6000.3/script-reference/unityengine/rendering/raytracingaccelerationstructure.md) property of this [RayTracingShader](/engine/6000.3/script-reference/unityengine/rendering/raytracingshader.md).

```csharp
public void SetAccelerationStructure(int nameID, RayTracingAccelerationStructure accelerationStructure)
```

### Parameters

**** (\[int]\(https\://learn.microsoft.com/dotnet/api/system.int32)): The ID of the [RayTracingAccelerationStructure](/engine/6000.3/script-reference/unityengine/rendering/raytracingaccelerationstructure.md) as given by Shader.PropertyToID.**** (\[RayTracingAccelerationStructure]\(/engine/6000.3/script-reference/unityengine/rendering/raytracingaccelerationstructure)): The value to set the [RayTracingAccelerationStructure](/engine/6000.3/script-reference/unityengine/rendering/raytracingaccelerationstructure.md) to.

### Remarks

The RayTracingAccelerationStructure you specify as an argument is globally visible in all ray tracing shader types (e.g. closest hit, any hit, miss, etc.).

## SetAccelerationStructure(string, RayTracingAccelerationStructure)

Sets the value for [RayTracingAccelerationStructure](/engine/6000.3/script-reference/unityengine/rendering/raytracingaccelerationstructure.md) property of this [RayTracingShader](/engine/6000.3/script-reference/unityengine/rendering/raytracingshader.md).

```csharp
public void SetAccelerationStructure(string name, RayTracingAccelerationStructure accelerationStructure)
```

### Parameters

**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): The name of the [RayTracingAccelerationStructure](/engine/6000.3/script-reference/unityengine/rendering/raytracingaccelerationstructure.md) being set.**** (\[RayTracingAccelerationStructure]\(/engine/6000.3/script-reference/unityengine/rendering/raytracingaccelerationstructure)): The value to set the [RayTracingAccelerationStructure](/engine/6000.3/script-reference/unityengine/rendering/raytracingaccelerationstructure.md) to.

### Remarks

The RayTracingAccelerationStructure you specify as an argument is globally visible in all ray tracing shader types (e.g. closest hit, any hit, miss, etc.).
