<!--
{
  "availability" : [
    "iOS: 27.0.0 -",
    "iPadOS: 27.0.0 -",
    "tvOS: 27.0.0 -",
    "visionOS: 27.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "RealityKit",
  "identifier" : "/documentation/RealityKit/LowLevelRenderer/CullConfiguration/Plane",
  "metadataVersion" : "0.1.0",
  "role" : "Structure",
  "symbol" : {
    "kind" : "Structure",
    "modules" : [
      "RealityKit"
    ],
    "preciseIdentifier" : "s:19RealityCoreRenderer08LowLevelC0C17CullConfigurationV5PlaneV"
  },
  "title" : "LowLevelRenderer.CullConfiguration.Plane"
}
-->

# LowLevelRenderer.CullConfiguration.Plane

An infinite directed plane used to cull mesh instances.

```
@frozen struct Plane
```

## Overview

Each plane has an outward normal that points away from the visible region.
An instance is culled when its mesh part bounds lie entirely on the outward side
of the plane.

## Topics

### Creating a plane

[`init(position: SIMD3<Float>, direction: SIMD3<Float>)`](/documentation/RealityKit/LowLevelRenderer/CullConfiguration/Plane/init(position:direction:))

Creates a plane from a point on the plane and an outward normal direction.

[`init(position0: SIMD3<Float>, position1: SIMD3<Float>, position2: SIMD3<Float>)`](/documentation/RealityKit/LowLevelRenderer/CullConfiguration/Plane/init(position0:position1:position2:))

Creates a plane from three positions.

## Relationships

### Conforms To

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

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

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

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

---

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)