# RayTracingInstanceTriangleCullingConfig

> This structure is used by RayTracingAccelerationStructure.CullInstances function to determine triangle culling and vertex winding order for ray tracing instances.

## Definition

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

```csharp
public struct RayTracingInstanceTriangleCullingConfig
```

## Remarks

Additional Resources: [RayTracingAccelerationStructure](/engine/6000.7/script-reference/unityengine/rendering/raytracingaccelerationstructure.md).

## Fields

| Value                                                                                                                                                                   | Description                                                                                                                                                                                                   |
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [checkDoubleSidedGIMaterial](/engine/6000.7/script-reference/unityengine/rendering/raytracinginstancetrianglecullingconfig/checkdoublesidedgimaterial.md)               | Whether to check [Material.doubleSidedGI](/engine/6000.7/script-reference/unityengine/material/doublesidedgi.md) property for determine if a ray tracing instance is considered having double sided geometry. |
| [forceDoubleSided](/engine/6000.7/script-reference/unityengine/rendering/raytracinginstancetrianglecullingconfig/forcedoublesided.md)                                   | Disables triangle culling when rays encounter geometries during acceleration structure traversal on the GPU. All other options that affect triangle culling are ignored.                                      |
| [frontTriangleCounterClockwise](/engine/6000.7/script-reference/unityengine/rendering/raytracinginstancetrianglecullingconfig/fronttrianglecounterclockwise.md)         | This property reverses front and back facings triangles, which is useful if for example, the application’s natural winding order differs from the default.                                                    |
| [optionalDoubleSidedShaderKeywords](/engine/6000.7/script-reference/unityengine/rendering/raytracinginstancetrianglecullingconfig/optionaldoublesidedshaderkeywords.md) | An array of Shader Keywords for defining double-sided geometries.                                                                                                                                             |
