Firefox Tomorrow

web api instance method

XRFrame: getLightEstimate() method

View on MDN ↗

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 XRLightProbe object containing the current lighting state for the frame.

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.

See also