# RayTracingInstanceCullingShaderTagConfig

> A Shader Tag configuration used by RayTracingAccelerationStructure.CullInstances to filter and classify Materials.

## Definition

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

```csharp
public struct RayTracingInstanceCullingShaderTagConfig
```

## Remarks

Additional Resources: [RayTracingInstanceMaterialConfig](/engine/6000.3/script-reference/unityengine/rendering/raytracinginstancematerialconfig.md), [Material.GetTag](/engine/6000.3/script-reference/unityengine/material/gettag.md).

## Fields

| Value                                                                                                                      | Description                                                                                                                                                              |
| -------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| [tagId](/engine/6000.3/script-reference/unityengine/rendering/raytracinginstancecullingshadertagconfig/tagid.md)           | A shader tag id. Use [ShaderTagId](/engine/6000.3/script-reference/unityengine/rendering/shadertagid.md) constructor to create one (e.g. ShaderTagId("RenderPipeline").  |
| [tagValueId](/engine/6000.3/script-reference/unityengine/rendering/raytracinginstancecullingshadertagconfig/tagvalueid.md) | A shader tag id value. Use [ShaderTagId](/engine/6000.3/script-reference/unityengine/rendering/shadertagid.md) constructor to create one (e.g. ShaderTagId("UltraHDRP"). |
