Обзор разработки в JavaScriptJavaScript development overview

Приложения смешанной реальности в ИнтернетеMixed Reality applications on the web

Функции смешанной реальности доступны в Интернете с помощью API-интерфейсов устройств вебкср и устаревших API вебвр.Mixed Reality features are available on the web by the use of WebXR Device APIs and deprecated WebVR APIs. Для браузеров, которые не поддерживают полные функции Вебкср, можно добавить вебксрные заливки на веб-сайт.For browsers that do not support full WebXR features, you can add WebXR Polyfills to your website.

Что такое Вебксрная ЗаливкаWhat is WebXR Polyfill

Реализация API устройства Вебкср на JavaScript, а также модуль игровой планшет Вебкср.A JavaScript implementation of the WebXR Device API, as well as the WebXR Gamepad Module. Эта Заливка позволяет разработчикам писать в соответствии с последней спецификацией, предоставляя поддержку при запуске в браузерах, которые реализуют спецификацию Вебвр 1,1, или на мобильных устройствах без поддержки Вебвр/Вебкср.This polyfill allows developers to write against the latest specification, providing support when run on browsers that implement the WebVR 1.1 spec, or on mobile devices with no WebVR/WebXR support at all.

Библиотеки JavaScript для создания приложений смешанной реальности в ИнтернетеJavaScript libraries to build Mixed Reality applications on the web

Babylon.jsBabylon.js

Бабилон — это трехмерный модуль JavaScript, который упрощает разработку трехмерного содержимого и впечатляющих приложений.Babylon is a JavaScript 3D engine that makes developing 3D content and immersive applications easy. Прежде чем приступить к работе с иммерсивное приложение, рекомендуется изучить основы разработки Babylon.js.Before getting started with immersive applications, we recommend to learn the basics of Babylon.js development.

Узнайте, как создать приложение смешанной реальности с помощью Бабилон в разделе Приступая к работе.Learn how to build a mixed reality application with Babylon in the getting started section. Воспроизводите трехмерные примеры и их исходный код с помощью Бабилон Playground.Play with 3D examples and their source code using Babylon Playground. Познакомьтесь с разработкой смешанной реальности в разделе вебкср документации.Dive into mixed reality development on the WebXR section of the documentation.

A-кадрA-Frame

A-Frame — это декларативная платформа JavaScript, позволяющая начать работу с Virtual Reality в Интернете.A-frame is a declarative JavaScript framework to get started with Virtual Reality in the web. Ознакомьтесь с документацией по кадрам, чтобы узнать больше.Check out the A-Frame documentation to learn more.

Three.jsThree.js

Three.js — популярная трехмерная библиотека для создания впечатляющих возможностей.Three.js is a popular 3D library for creating immersive experiences. Дополнительные сведения о three.js на странице документации и о примерахсм. здесь.Learn more about three.js in documentation page and by exploring examples.

WebGLWebGL

Доступ к API устройства Вебкср можно получить непосредственно с помощью API-интерфейсов WebGL.You can access the WebXR Device APIs directly by using WebGL APIs. WebGL (Библиотека веб-графики) — это API JavaScript для визуализации высокопроизводительной интерактивной трехмерной и двухмерной графики в любом совместимом веб-браузере без использования подключаемых модулей. Дополнительные сведения об API-интерфейсах WebGL.WebGL (Web Graphics Library) is a JavaScript API for rendering high-performance interactive 3D and 2D graphics within any compatible web browser without the use of plug-ins. Learn more about the WebGL APIs.

Собственные мобильные приложения смешанной реальности с использованием JavaScriptMixed Reality native mobile applications using JavaScript

С помощью нескольких библиотек JavaScript вы можете писать свои возможности смешанной реальности и развертывать их в Интернете и на собственных платформах, таких как гарнитуры Windows Mixed Reality, устройства Android и iOS.With the help of few JavaScript libraries you can write your mixed reality experiences once and deploy it to web and to native platforms like Windows Mixed Reality headsets, Android and iOS devices.

Бабилон NativeBabylon Native

Бабилон собственная платформа позволяет любому пользователю получить свой код Babylon.js и создать собственное приложение с ним, разблокируя возможности собственных технологий.Babylon Native platform allows anyone to take their Babylon.js code and build a native application with it, unlocking the power of native technologies. Вы можете скачать Бабилон Native на сайте GitHub и узнать больше о нем в Babylon.js блоге.You can download Babylon native on github and read more about it on Babylon.js blog.

React NativeReact Native

Реакция на машинный код — это еще одна библиотека с открытым исходным кодом, которая позволяет разработчикам создавать с помощью JavaScript и развертывать на нескольких платформахReact Native is another open source library that allows developers to build using JavaScript and deploy to multiple platforms. Вы можете скачать собственное реагирование на GitHub и узнать больше о нем в блоге, посвященном собственному реагированию.You can download React Native on Github and learn more about it in React Native Blog.

См. также:See Also