# alphaTestedMaterialConfig

> A configuration for defining when a Material is considered being alpha tested.

## Definition

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

```csharp
public RayTracingInstanceMaterialConfig alphaTestedMaterialConfig
```

### Remarks

[RayTracingAccelerationStructure.CullInstances](/engine/6000.0/script-reference/unityengine/rendering/raytracingaccelerationstructure/cullinstances.md) can specify a [RayTracingSubMeshFlags](/engine/6000.0/script-reference/unityengine/rendering/raytracingsubmeshflags.md) value associated with alpha tested Materials to determine the behavior of Meshes or individual sub-meshes that use these Materials when building an acceleration structure, or when performing ray tracing.

For example, Meshes that use alpha tested Materials can simply use [RayTracingSubMeshFlags.Enabled](/engine/6000.0/script-reference/unityengine/rendering/raytracingsubmeshflags/enabled.md) flag in [RayTracingInstanceCullingConfig.subMeshFlagsConfig](/engine/6000.0/script-reference/unityengine/rendering/raytracinginstancecullingconfig/submeshflagsconfig.md) structure for alpha tested Materials which will allow the GPU to invoke an user-defined *any hit shader* when a ray intersects the geometry. The *any hit shader* can perform an alpha test and decide whether there was a valid ray-geometry intersection or not.

Additional Resources: [RayTracingInstanceCullingConfig.subMeshFlagsConfig](/engine/6000.0/script-reference/unityengine/rendering/raytracinginstancecullingconfig/submeshflagsconfig.md).
