web api instance method
XRFrame: getLightEstimate() method
Limited availabilitySecure context
The getLightEstimate() method of the XRFrame interface returns an XRLightEstimate object containing estimated lighting values for a given XRLightProbe.
Syntax
getLightEstimate(lightProbe)
Parameters
lightProbe- : An
XRLightProbeobject containing the current lighting state for the frame.
- : An
Return value
An XRLightEstimate object or null if the device cannot estimate lighting for this frame.
Examples
Getting light estimates for each 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();
// frame loop
function onXRFrame(time, xrFrame) {
let lightEstimate = xrFrame.getLightEstimate(lightProbe);
// Use light estimate data to light the scene
// Available properties
lightEstimate.sphericalHarmonicsCoefficients;
lightEstimate.primaryLightDirection;
lightEstimate.primaryLightIntensity;
}
Specifications
SpecificationsStandards references are available on the canonical MDN page.
Browser compatibility
Browser compatibilityCompatibility data is available on the canonical MDN page.