The getLightEstimate()
method of the XRFrame
interface returns an XRLightEstimate
object containing estimated lighting values for a given XRLightProbe
.
getLightEstimate(lightProbe)
An XRLightEstimate
object or null
if the device cannot estimate lighting for this frame.
Given a session's XRLightProbe
, the getLightEstimate()
method gets an XRLightEstimate
object containing the lighting values for each frame.
const lightProbe = await xrSession.requestLightProbe();
function onXRFrame(time, xrFrame) {
let lightEstimate = xrFrame.getLightEstimate(lightProbe);
lightEstimate.sphericalHarmonicsCoefficients;
lightEstimate.primaryLightDirection;
lightEstimate.primaryLightIntensity;
}