Spec-Zone.ru › Web APIs

XRLightEstimate: свойство primaryLightDirection

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

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

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

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

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

Только для чтения primaryLightDirection свойство интерфейса XRLightEstimate возвращает DOMPointReadOnly, представляющий направление к главному источнику света от probeSpace объекта XRLightProbe.

Значение

Объект DOMPointReadOnly. Если доступны какие-либо оценочные значения из среды пользователя, точка будет { x: 0.0, y: 1.0, z: 0.0, w: 0.0 }, представляя свет, направленный прямо вниз сверху.

Примеры

Внутри цикла XRFrame вы можете использовать свойства primaryLightDirection и primaryLightIntensity для отрисовки теней на основе наиболее яркого источника света, например.

const lightProbe = await xrSession.requestLightProbe();

// frame loop
function onXRFrame(time, xrFrame) {
  let lightEstimate = xrFrame.getLightEstimate(lightProbe);

  // Render lights

  // Available properties
  lightEstimate.primaryLightDirection;
  lightEstimate.primaryLightIntensity;
}

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

Спецификация
API оценки освещения WebXR уровень 1
# dom-xrlightestimate-primarylightdirection

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

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

См. также

  • XRLightEstimate.primaryLightIntensity
  • XRLightProbe.probeSpace

© 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/XRLightEstimate/primaryLightDirection

Spec-Zone.ru

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