<!--
{
  "availability" : [
    "iOS: 15.0.0 -",
    "iPadOS: 15.0.0 -",
    "macCatalyst: 15.0.0 -",
    "macOS: 12.0.0 -",
    "tvOS: 26.0.0 -",
    "visionOS: -"
  ],
  "documentType" : "symbol",
  "framework" : "RealityKit",
  "identifier" : "/documentation/RealityKit/MaterialParameterTypes/FaceCulling",
  "metadataVersion" : "0.1.0",
  "role" : "Enumeration",
  "symbol" : {
    "kind" : "Enumeration",
    "modules" : [
      "RealityKit"
    ],
    "preciseIdentifier" : "s:17RealityFoundation22MaterialParameterTypesV11FaceCullingO"
  },
  "title" : "MaterialParameterTypes.FaceCulling"
}
-->

# MaterialParameterTypes.FaceCulling

An object that defines how the system removes polygons before rendering
a scene.

```
enum FaceCulling
```

## Overview

To improve performance, RealityKit culls polygons, or faces, that it
determines won’t be visible. Discarding faces that aren’t part of the
final render eliminates the need to do any calculations for those
faces. Use this object to specify what kind of polygons RealityKit
culls.

## Topics

### Face culling

[`MaterialParameterTypes.FaceCulling.front`](/documentation/RealityKit/MaterialParameterTypes/FaceCulling/front)

The system culls front-facing polygons.

[`MaterialParameterTypes.FaceCulling.back`](/documentation/RealityKit/MaterialParameterTypes/FaceCulling/back)

The system culls back-facing polygons.

[`MaterialParameterTypes.FaceCulling.none`](/documentation/RealityKit/MaterialParameterTypes/FaceCulling/none)

The system doesn’t cull polygons.

### Comparisons

## Relationships

### Conforms To

[`Equatable`](/documentation/Swift/Equatable)

[`Hashable`](/documentation/Swift/Hashable)

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)