stringtranslate.com

ВебXR

WebXR Device API — это интерфейс программирования веб-приложений (API) [1] [2] , который описывает поддержку доступа к устройствам дополненной и виртуальной реальности , таким как HTC Vive , Oculus Rift , Oculus Quest , Google Cardboard , HoloLens , Apple Vision Pro. , Magic Leap или Виртуальная реальность с открытым исходным кодом (OSVR) в веб-браузере . [3] [4] API устройства WebXR и связанные API [5] — это стандарты, определенные группами W3C , группой сообщества Immersive Web [6] и рабочей группой Immersive Web. [7] [8] Пока группа сообщества работает над предложениями в инкубационный период, рабочая группа определяет окончательные веб-спецификации, которые будут реализованы браузерами. [9] [10] [11]

WebVR был экспериментальным веб-API, который мог представлять только виртуальную реальность и был заменен WebXR. [12] [13] [14]

История

WebVR API был впервые задуман весной 2014 года Владимиром Вукичевичем из Mozilla . В число участников API входят Брэндон Джонс (Google), Борис Смус и другие из команды Mozilla. [15] 1 марта 2016 года команда Mozilla VR и команда Google Chrome объявили о выпуске версии 1.0 предложения WebVR API. В результате рефакторинга API в WebVR было внесено множество улучшений. [16]

Последний рабочий проект WebXR Device API последний раз был опубликован в феврале 2022 года. [4] В настоящее время редакторами спецификации являются Google и Meta . Другие участники из Mozilla , Microsoft , Samsung Electronics и Apple , а также различные стартапы и приглашенные эксперты внесли свой вклад в будущее спецификации. [17] Все обсуждения спецификаций доступны на GitHub. [18]

В 2018 году API устройств WebXR заменил WebVR, будучи разработанным как для устройств дополненной реальности, виртуальной реальности, так и для возможных будущих реалий и устройств. [12] [13] [19] WebVR был реализован в браузерах Firefox и Chromium, прежде чем был признан устаревшим и удален. 24 сентября 2018 года рабочая группа по иммерсивному вебу стала официальной. [20]

Дизайн

API устройства WebXR предоставляет несколько новых интерфейсов (таких как XRView, [19] XRPose [21] ), которые позволяют веб-приложениям представлять контент в виртуальной и дополненной реальности, используя WebGL с необходимыми настройками камеры и взаимодействиями с устройствами (например, контролеры или точка зрения).

Поддерживать

WebXR Device API [22] (проект рекомендации кандидата) в настоящее время поддерживается в стабильных версиях Edge и Chrome 79+, Chrome для Android 79+, Opera 66+, Opera Mobile 64+, Samsung Internet 12+ и браузера Oculus. [23] [24] WebXR поддерживается в Safari для VisionOS на гарнитуре смешанной реальности Apple Vision Pro . [25]

Похожие технологии

Хотя WebXR уникален как API, на большинстве аппаратных средств имеются собственные приложения, позволяющие работать в сети и получать доступ к веб-контенту. Некоторые ключевые инструменты, такие как Unity и Blender , также могут экспортировать в Интернет и предоставляют пользователям возможность использовать свой контент без установки специального приложения.

Смотрите также

Рекомендации

  1. ^ «Веб-API | MDN» . http://developer.mozilla.org . Проверено 01 марта 2022 г.
  2. ^ «Почему вам следует обращать внимание на WebXR» . КроссКомм . Проверено 01 марта 2022 г.
  3. ^ «Основы WebXR». Веб-документы MDN . Проверено 22 декабря 2021 г.
  4. ^ ab «API устройства WebXR». www.w3.org . Проверено 01 марта 2022 г.
  5. ^ «Рабочая группа/группа сообщества по иммерсивной веб-технологии» . immersive-web.github.io . Проверено 01 марта 2022 г.
  6. ^ "Группа иммерсивного веб-сообщества" . www.w3.org . 22 марта 2017 года . Проверено 01 марта 2022 г.
  7. ^ «Рабочая группа по иммерсивной веб-технологии» . www.w3.org . Проверено 01 марта 2022 г.
  8. ^ «API устройства WebXR — Веб-API | MDN» . http://developer.mozilla.org . Проверено 01 марта 2022 г.
  9. ^ Репозиторий предложений группы сообщества Immersive Web, Immersive Web на W3C, 21 февраля 2022 г. , получено 1 марта 2022 г.
  10. ^ «Процесс групп сообщества и бизнеса | Группы сообщества и бизнеса» . www.w3.org . Проверено 01 марта 2022 г.
  11. ^ «Стандарты/Участие в рабочей группе W3C — MozillaWiki» . Wiki.mozilla.org . Проверено 01 марта 2022 г.
  12. ↑ Аб Вриньо, Андре (20 октября 2017 г.). «Привнесение смешанной реальности в Интернет - блог Mozilla». Блог Mozilla . Проверено 23 декабря 2021 г.
  13. ^ аб Медли, Джозеф (май 2018 г.). «Добро пожаловать в иммерсивную сеть». Разработчики Google . Проверено 23 декабря 2021 г.
  14. ^ «API WebVR». Веб-документы MDN . Проверено 4 ноября 2015 г.
  15. ^ «Устаревшая спецификация WebVR» . Вебвр W3C . 28 февраля 2022 г.
  16. Да, Кейси (1 марта 2016 г.). «Представляем предложение API WebVR 1.0». Хаки Мозиллы . Проверено 23 декабря 2021 г.
  17. ^ «Рабочая группа по иммерсивному вебу - участники» . www.w3.org . Проверено 01 марта 2022 г.
  18. ^ «Иммерсивный Интернет в W3C» . Гитхаб . Проверено 01 марта 2022 г.
  19. ^ ab «API устройства WebXR». immersive-web.github.io . Проверено 01 марта 2022 г.
  20. ^ «Устав рабочей группы по иммерсивному вебу» . Проверено 23 декабря 2021 г.
  21. ^ «API устройства WebXR». immersive-web.github.io . Проверено 01 марта 2022 г.
  22. ^ «API устройства WebXR». W3C . Проверено 17 февраля 2024 г.
  23. ^ ""webxr" | Могу ли я использовать... Таблицы поддержки HTML5, CSS3 и т. д.". caniuse.com . Проверено 01 марта 2022 г.
  24. ^ «Знакомство с браузером Oculus | Разработчики Oculus» . Developer.oculus.com . Проверено 01 марта 2022 г.
  25. ^ «Познакомьтесь с Safari для пространственных вычислений» . разработчик.apple.com . Проверено 17 февраля 2024 г.

Внешние ссылки