stringtranslate.com

WebXR

WebXR Device API — это интерфейс программирования веб-приложений (API) [1] [2] , который описывает поддержку доступа к устройствам дополненной и виртуальной реальности , таким как HTC Vive , Oculus Rift , Meta Quest , Google Cardboard , HoloLens , Apple Vision Pro , Magic Leap или Open Source Virtual Reality (OSVR), в веб-браузере . [3] [4] WebXR Device API и связанные с ним API [5] являются стандартами, определенными группами W3C , Immersive Web Community Group [6] и Immersive Web Working Group. [7] [8] Пока Community Group работает над предложениями в инкубационном периоде, Рабочая группа определяет окончательные веб-спецификации, которые будут реализованы браузерами. [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]

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

Известные обновления включают улучшенные возможности дополненной реальности , улучшенную производительность и более широкую поддержку устройств. [19] Текущие усилия сосредоточены на стандартизации и продвижении API WebXR, предоставляя разработчикам необходимые инструменты и ресурсы для создания захватывающих веб-опытов. [20]

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

Дизайн

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

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

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

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

Хотя WebXR уникален как API, он имеет сходство с собственными API в той же области, такими как OpenXR , ARCore и ARKit .

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

Ссылки

  1. ^ "Веб-API | MDN". developer.mozilla.org . Получено 2022-03-01 .
  2. ^ "Почему вам следует обратить внимание на WebXR". CrossComm . Получено 01.03.2022 .
  3. ^ "Основы WebXR". MDN Web Docs . Получено 22 декабря 2021 г.
  4. ^ ab "API устройства WebXR". www.w3.org . Получено 01.03.2022 .
  5. ^ "Рабочая группа/группа сообщества Immersive Web". immersive-web.github.io . Получено 01.03.2022 .
  6. ^ "Immersive Web Community Group". www.w3.org . 22 марта 2017 г. Получено 01.03.2022 .
  7. ^ "Рабочая группа Immersive Web". www.w3.org . Получено 2022-03-01 .
  8. ^ "API устройства WebXR - веб-API | MDN". developer.mozilla.org . Получено 01.03.2022 .
  9. ^ Репозиторий предложений группы сообщества Immersive Web, Immersive Web на W3C, 21.02.2022 , получено 01.03.2022
  10. ^ "Процесс сообщества и бизнес-группы | Сообщество и бизнес-группы". www.w3.org . Получено 2022-03-01 .
  11. ^ "Стандарты/Участие в рабочей группе W3C - MozillaWiki". wiki.mozilla.org . Получено 01.03.2022 .
  12. ^ ab Vrignaud, Andre (20 октября 2017 г.). «Bringing Mixed Reality to the Web – The Mozilla Blog». The Mozilla Blog . Получено 23 декабря 2021 г. .
  13. ^ ab Medley, Joseph (май 2018 г.). «Добро пожаловать в иммерсивный веб». Google Developers . Получено 23 декабря 2021 г.
  14. ^ «API WebVR». Веб-документы MDN . Проверено 4 ноября 2015 г.
  15. ^ "WebVR Устаревшая спецификация". W3C webvr . 2022-02-28.
  16. ^ Йи, Кейси (1 марта 2016 г.). «Представляем предложение API WebVR 1.0». Mozilla Hacks . Получено 23.12.2021 .
  17. ^ "Рабочая группа Immersive Web - Участники". www.w3.org . Получено 2022-03-01 .
  18. ^ "Immersive Web at W3C". GitHub . Получено 2022-03-01 .
  19. ^ "Репозиторий WebXR GitHub". github.com . Получено 2024-08-02 .
  20. ^ "W3C WebXR Device API". w3.org . Получено 2024-08-02 .
  21. ^ ab "API устройства WebXR". immersive-web.github.io . Получено 01.03.2022 .
  22. ^ "Устав рабочей группы Immersive Web" . Получено 23 декабря 2021 г.
  23. ^ "API устройства WebXR". immersive-web.github.io . Получено 01.03.2022 .
  24. ^ "API устройства WebXR". W3C . Получено 2024-02-17 .
  25. ^ ""webxr" | Могу ли я использовать... Таблицы поддержки для HTML5, CSS3 и т. д.". caniuse.com . Получено 01.03.2022 .
  26. ^ «Введение в браузер Oculus | Разработчики Oculus». developer.oculus.com . Получено 01.03.2022 .
  27. ^ «Встречайте Safari для пространственных вычислений». developer.apple.com . Получено 2024-02-17 .

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