---
title: lightEstimate
framework: arkit
role: symbol
role_heading: Instance Property
path: arkit/arframe/lightestimate
---

# lightEstimate

An estimate of lighting conditions based on the camera image.

## Declaration

```swift
var lightEstimate: ARLightEstimate? { get }
```

## Discussion

Discussion If you render your own overlay graphics for the AR scene, you can use this information in shading algorithms to help make those graphics match the real-world lighting conditions of the scene captured by the camera. (The ARSCNView class automatically uses this information to configure SceneKit lighting.) This property’s value is nil if the isLightEstimationEnabled property of the session configuration that captured this frame is false.

## See Also

### Accessing scene data

- [displayTransform(for:viewportSize:)](arkit/arframe/displaytransform(for:viewportsize:).md)
- [rawFeaturePoints](arkit/arframe/rawfeaturepoints.md)
- [capturedDepthData](arkit/arframe/captureddepthdata.md)
- [capturedDepthDataTimestamp](arkit/arframe/captureddepthdatatimestamp.md)
- [sceneDepth](arkit/arframe/scenedepth.md)
- [smoothedSceneDepth](arkit/arframe/smoothedscenedepth.md)
