Значок веб-сайта Эксперт.Цифровой

WebXR — технологическое решение расширенной веб-реальности (Web XR)

WebXR — технологическое решение расширенной веб-реальности

WebXR — решение на основе технологии расширенной веб-реальности — Изображение: Xpert.Digital / thinkhubstudio|Shutterstock.com

WebXR — это программный интерфейс JavaScript (API), который позволяет приложениям взаимодействовать с устройствами дополненной и виртуальной реальности, такими как HTC Vive, Oculus Rift, Google Cardboard или виртуальной реальности с открытым исходным кодом (OSVR), в веб-браузере. API WebXR определяется набором спецификаций W3C и совместно управляется двумя группами: группой сообщества Immersive Web и рабочей группой Immersive Web.

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

Это делает WebXR новым стандартом API для веб-разработчиков, позволяя им создавать приложения VR или AR без необходимости работать напрямую с соответствующим оборудованием. Пользователи могут использовать только веб-браузер для просмотра контента VR/AR без необходимости устанавливать дополнительные плагины или программное обеспечение.

Что вам следует знать о WebXR, WebVR или WebAR!

Следующий революционный шаг в цифровизации?

Вкратце: это может быть QR-код или изображение, связанное с технологией WebXR, WebVR или WebAR. Вы подносите смартфон к QR-коду или изображению, сканируете его, и модели продуктов CAD или 3D немедленно отображаются в веб-браузере. Здесь также может быть отображена дополнительная дополнительная информация. В зависимости от 3D-моделирования WebXR вы здесь не пассивны, а можете взаимодействовать в этом 3D-мире.

В настольной версии вы можете просматривать 3D-визуализацию и взаимодействовать с ней в браузере по ссылке.

Предшественник: WebVR – виртуальная веб-реальность.

WebVR представлял собой экспериментальный API JavaScript, способный представлять только виртуальную реальность. Его заменил WebXR.

Этот API был разработан со следующими целями:

  • Обнаружение доступных устройств виртуальной реальности
  • Запрос возможностей устройства
  • Запрос положения и ориентации устройства
  • Отображение изображений на устройстве с соответствующей частотой кадров

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

Последняя отмеченная версия — 1.1, последний раз редактировалась 5 апреля 2017 г. В состав редакторов документа входят члены команд Mozilla и Google. Однако некоторые представители Microsoft присоединились и активно работают над процессом проектирования WebVR API версии 2.0.

API веб-VR

API WebVR предоставил несколько новых интерфейсов (например, VR Display, VR Pose), которые позволяли веб-приложениям отображать контент в виртуальной реальности с помощью WebGL с необходимыми настройками камеры и взаимодействиями с устройствами (например, контроллером или точкой обзора). API предназначен для следования определенному пути, который очень похож на другие навязчивые веб-API, такие как API геолокации. Необходимые шаги:

  • Запросить список доступных устройств VR
  • Проверьте, поддерживает ли желаемое устройство те режимы отображения, которые требуются приложению.
  • Если да, приложение предлагает пользователю функции VR.
  • Пользователь выполняет действие, указывающее, что он хочет переключиться в режим VR.
  • Запросите сеанс VR для презентации VR-контента
  • Запустите цикл рендеринга, который создает графические кадры, отображаемые на устройстве VR.
  • Производство кадров продолжается до тех пор, пока пользователь не укажет, что хочет выйти из режима VR.
  • Завершить сеанс VR

WebVR 1.0 поддерживался в выпускной версии Firefox 55+ для Windows (только 64-разрядная версия) и использовался Chrome для Android до версии 80 в качестве пробного эксперимента, что означало, что разработчики могли запросить токен для перехода на ваш веб-сайт. для беспрепятственного включения WebVR. WebVR 1.1 поддерживался в Microsoft Edge, начиная с сборки 15002+, а также в Samsung Internet, Chromium, Servo и Oculus Carmel.

Chrome для Windows поддерживает WebVR 1.1 в специальной сборке. Firefox 55+ на macOS также поддерживал WebVR, если пользователь включил соответствующую настройку.

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

ВебГЛ

WebGL (сокращение от «Библиотека веб-графики») — это API JavaScript для отображения интерактивной 2D- и 3D-графики с аппаратным ускорением в любом совместимом веб-браузере без использования плагинов. WebGL полностью интегрирован с другими веб-стандартами и позволяет использовать обработку изображений и эффекты с ускорением на графическом процессоре в рамках рендеринга веб-страниц. Элементы WebGL можно смешивать с другими элементами HTML и составлять из других частей страницы или фона страницы.

Программы WebGL состоят из управляющих кодов, написанных на JavaScript, и кодов шейдеров, написанных на языке шейдинга OpenGL ES (GLSL ES), языке, похожем на C или C++, который работает на графическом процессоре компьютера (GPU). WebGL разрабатывается и поддерживается некоммерческой организацией Khronos Group.

В начале 2009 года некоммерческий технологический консорциум Khronos Group основал рабочую группу WebGL, в которую первоначально вошли Apple, Google, Mozilla, Opera и другие. Версия 1.0 спецификации WebGL была выпущена в марте 2011 года.

3 марта 2011 года первая версия спецификации WebGL была выпущена на конференции разработчиков игр в Сан-Франциско. В марте 2011 года WebGL поддерживался веб-браузером Google Chrome и Mozilla Firefox, а в остальных случаях он был включен по умолчанию в предварительных версиях браузера Apple Safari и Opera.

В ноябре 2011 года проект Angle (что означает «Почти нативный графический движок»), представленный Google в марте 2011 года, был сертифицирован для OpenGL ES версии 2.0, что позволило создавать кроссплатформенные приложения с поддержкой WebGL, среди прочего. , три самые известные платформы операционных систем — Windows, Mac и Linux — для разработки.

Одним из первых приложений WebGL было Zygote Body. В ноябре 2012 года Autodesk объявила, что перенесла большую часть своих приложений в облако, работая на локальных клиентах WebGL. К этим приложениям относятся Fusion 360 и AutoCAD 360.

Разработка спецификации WebGL 2 началась в 2013 году и завершилась в январе 2017 года. Эта спецификация основана на OpenGL ES 3.0. Первые реализации можно найти в Firefox 51, Chrome 56 и Opera 43.

W3C работает над преемником WebGPU с 2017 года.

Веб-графический процессор

WebGPU — это рабочее название будущего веб-стандарта и API JavaScript для аппаратного ускорения графики и вычислительных вычислений с целью замены WebGL. Разработка ведется на графическом процессоре W3C для группы веб-сообщества инженерами-программистами из Apple, Mozilla, Microsoft, Google и других.

В отличие от WebGL, основанного на OpenGL ES, WebGPU не является прямым портом существующего графического интерфейса. Однако он основан на концепциях аппаратных интерфейсов Vulkan, Metal и Direct3D 12. Прирост скорости должен принести пользу как мобильным устройствам, так и настольным платформам.

7 февраля 2017 года команда Apple WebKit представила доказательство концепции, включая идеи для стандарта под названием «WebGPU», основанного на собственном интерфейсе «Metal». Кроме того, было предложено создать группу сообщества W3C.

Группа сообщества W3C «GPU for the Web» начала свою работу 16 февраля 2017 года. На данный момент уже были эксперименты со стороны Apple, Google и Mozilla, но официальное предложение было только у Apple. 21 марта 2017 года Mozilla выступила со своим собственным предложением по стандарту WebGPU.

1 июня 2018 года разработчики браузера Google Chrome объявили, что они согласовали наиболее важные аспекты и теперь планируют внедрить стандарт в будущем.

Название «WebGPU» позже было использовано группой сообщества в качестве рабочего названия открытого стандарта. Оригинальная презентация Apple была переименована в «Web-Metal», чтобы избежать путаницы.

Соответствующие библиотеки PDF:

Вам нужна техническая и стратегическая поддержка для ваших веб-решений расширенной реальности? Xpert.Digital поддерживает вас!

Конрад Вольфенштейн

Я был бы рад стать вашим личным консультантом по решениям расширенной реальности.

Вы можете связаться со мной, заполнив контактную форму ниже, или просто позвонить мне по телефону +49 89 89 674 804 (Мюнхен) .

Я с нетерпением жду нашего совместного проекта.

 

 

Напиши мне

 

Xpert.Digital – Конрад Вольфенштейн

Xpert.Digital — это промышленный центр с упором на цифровизацию, машиностроение, логистику/внутреннюю логистику и фотоэлектрическую энергетику.

С помощью нашего решения для развития бизнеса на 360° мы поддерживаем известные компании, начиная с нового бизнеса и заканчивая послепродажным обслуживанием.

Аналитика рынка, маркетинг, автоматизация маркетинга, разработка контента, PR, почтовые кампании, персонализированные социальные сети и привлечение потенциальных клиентов являются частью наших цифровых инструментов.

Дополнительную информацию можно узнать на сайте: www.xpert.digitalwww.xpert.solarwww.xpert.plus

 

Оставаться на связи

 

 

Выйти из мобильной версии