---
title: levelsOfDetail
framework: scenekit
role: symbol
role_heading: Instance Property
path: scenekit/scngeometry/levelsofdetail
---

# levelsOfDetail

An array of SCNLevelOfDetail objects for managing the geometry’s appearance when viewed from far away.

## Declaration

```swift
var levelsOfDetail: [SCNLevelOfDetail]? { get set }
```

## Discussion

Discussion Because rendering a complex geometry incurs a performance cost, you can use level-of-detail objects to substitute simpler geometries in its place as its distance from the point of view camera increases (or its apparent size decreases). For details, see SCNLevelOfDetail.

## See Also

### Optimizing Level of Detail

- [SCNLevelOfDetail](scenekit/scnlevelofdetail.md)
