Class

ARDirectionalLightEstimate

Estimated environmental lighting information associated with a captured video frame in a face-tracking AR session.

Declaration

@interface ARDirectionalLightEstimate : ARLightEstimate

Overview

When you run a face tracking AR session (see ARFaceTrackingConfiguration) with the lightEstimationEnabled property set to YES, ARKit uses the detected face as a light probe to estimate the directional lighting environment in the scene. The lightEstimate property of each frame vended by the session contains an ARDirectionalLightEstimate instance containing this information.

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.)

Topics

Examining Light Parameters

sphericalHarmonicsCoefficients

Data describing the estimated lighting environment in all directions.

primaryLightDirection

A vector indicating the orientation of the strongest directional light source in the scene.

primaryLightIntensity

The estimated intensity, in lumens, of the strongest directional light source in the scene.

Relationships

Inherits From

See Also

Face Tracking

Creating Face-Based AR Experiences

Place and animate 3D content using information provided by a face-tracking AR session.

ARFaceTrackingConfiguration

A configuration that tracks the movement and expressions of the user’s face with the TrueDepth camera.

ARFaceAnchor

Information about the pose, topology, and expression of a face detected in a face-tracking AR session.