Spec-Zone.ru › Web APIs

XRFrame: метод getLightEstimate()

Ограниченная доступность

Эта функция не является Baseline, так как она не работает в некоторых из наиболее широко используемых браузеров.

  • Подробнее
  • Полная совместимость
  • Отправить отзыв

Экспериментальная функция: Это экспериментальная технология
Перед использованием в продакшене тщательно проверьте таблицу совместимости браузеров.

Контекст безопасности: Эта функция доступна только в безопасных контекстах (HTTPS), в некоторых или во всех поддерживающих браузерах.

Метод getLightEstimate() интерфейса XRFrame возвращает объект XRLightEstimate, содержащий оценённые значения освещения для заданного XRLightProbe.

Синтаксис

getLightEstimate(lightProbe)

Параметры

lightProbe

Объект XRLightProbe, содержащий текущее состояние освещения для кадра.

Возвращаемое значение

Объект XRLightEstimate или null, если устройство не может оценить освещение для данного кадра.

Примеры

Получение оценок освещения для каждого кадра

Учитывая XRLightProbe сессии, метод getLightEstimate() получает объект XRLightEstimate, содержащий значения освещения для каждого кадра.

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;
}

Спецификации

Спецификация
API оценки освещения WebXR Level 1
# dom-xrframe-getlightestimate

Совместимость браузеров

Рабочий стол Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
getLightEstimate 90 90 Нет 76 Нет 90 Нет 64 Нет 15.0 Нет

См. также

  • XRLightEstimate
  • XRLightProbe

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/XRFrame/getLightEstimate

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API