5 Преимуществ WebXR

5 Преимуществ WebXR

Пытаетесь решить, строить ли вам приложение на WebXR или нативное? Вот пять причин, почему вам стоит выбрать WebXR.

1 - Межплатформенность 

С нативными приложениями вам нужно решить, на какой платформе вы хотите их использовать. Если вы выбираете OpenXR, ваш код будет в основном независим от гарнитуры, но вам все равно придется пересобрать и заново опубликовать для различных платформ.

Если вы хотите нацелиться на Quest, ваше приложение должно работать на Android, если вы хотите использовать Windows Mixed Reality, вы компилируете/пакетируете/строите для Windows. Если вы поддерживаете HTC Vive, Valve Index или подобные гарнитуры, которые работают на Linux, вы упустите пользователей, если не предоставите сборку для Linux.

Все это можно решить с помощью WebXR, который работает в Интернете, вездесущей платформе, которой не важно, какая операционная система используется.

И самое лучшее: если выходит новая гарнитура (Обновление 2023: например, Apple Vision PRO), браузеры сами разберутся с её поддержкой для вас.

2 - Доступность 

Межплатформенность уже помогает сделать ваше приложение более доступным для пользователей. Больше людей сможет воспользоваться вашим приложением.

Но публикация также проще. Настроить веб-сервер или размещать статический сайт (например, через GitLab Pages или GitHub Pages) очень легко!

Нет никаких ограничений на то, что и когда вы публикуете.

3 - Автоматическое улучшение 

Интернет развивается каждый день. Не только браузеры, но и сам Web как Стандарт становится лучше, позволяя вам делать больше на ваших сайтах.

Некоторые предстоящие улучшения включают WebGPU и Web Payments, например.

Первый позволит достичь более высокой производительности и оптимизаций в 3D рендеринге, а также использовать GPU для новых случаев, таких как запуск глубоких нейронных сетей. Второй позволяет невероятно простую интеграцию платежей на ваших веб-сайтах.

4 - Низкий порог входа 

Поскольку ожидается, что контент будет быстро загружаться в Интернете и не требуется установка, пользователь может запустить ваше 3D веб-приложение мгновенно.

Вы все еще можете позволить устанавливать ваше приложение как PWA (Прогрессивное веб-приложение).

5 - Быстрое развитие 

Интернет известен эффективными рабочими процессами. Вы изменяете HTML файл, и ваша страница сразу обновляется в браузере. Инструменты горячей перезагрузки ускоряют время разработки.

3D Web поддерживает эти рабочие процессы также. Фреймворки на основе кода, такие как Three.js и A-Frame работают с теми же инструментами, что и для 2D сайтов. Инструменты, такие как Wonderland Engine, предоставляют свои собственные инструменты горячей перезагрузки, которые позволяют применять этот быстрый рабочий процесс разработки.

Итог 

Есть много причин выбирать Web вместо нативных решений. Одним из самых больших недостатков пока является то, что оптимизация VR приложений в Интернете даже сложнее, чем для нативных приложений. С WebAssembly и WebGPU будущее приближает производительность веб до нативного уровня. В долгосрочной перспективе этот разрыв будет закрыт.

Wonderland Engine уже работает на WebAssembly и позволяет вам меньше думать об оптимизации, тратя время на само приложение.

Попробуйте Wonderland Engine бесплатно здесь:

Last Update: September 24, 2023

Будьте в курсе.