Desarrollo de WebXR con JavaScript

JavaScript es uno de los lenguajes de programación más populares del mundo. Es sencillo, ligero y ampliamente utilizado en la Web. Aproveche la eficacia de sus aptitudes de JavaScript y Web para crear experiencias Mixed Reality más atractivas.

Mixed Reality aplicaciones en la Web

Mixed Reality características están disponibles en la Web a través de WebXR. Puede ver contenido de realidad virtual (VR) y realidad aumentada (AR) en un explorador compatible habilitado para WebXR sin necesidad de instalar ningún software o complemento adicional. Puede usar ese mismo explorador con un dispositivo físico, como el HoloLens 2.

La API de dispositivo WebXR es para acceder a dispositivos de realidad virtual (VR) y realidad aumentada (AR), incluidos sensores y pantallas montadas en la cabeza, en la Web. La API de dispositivo WebXR está disponible en Microsoft Edge y Chrome versión 79, y las versiones posteriores admiten WebXR como valor predeterminado. Puede comprobar el estado de compatibilidad más reciente del explorador para WebXR en caniuse.com.

Nota

WebVR está en desuso y no está disponible en los exploradores actuales, por lo que no debe usarse para ningún nuevo desarrollo. Deberá migrar las implementaciones existentes de WebVR a WebXR.

Característica WebXR Disponibilidad
API de dispositivo WebXR (w3.org) Edge 81 en el escritorio de Windows
Edge 91 en Hololens 2
Módulo de realidad aumentada de WebXR: nivel 1 (w3.org) Edge 91. Solo Hololens 2
Módulo de entrada manual de WebXR: nivel 1 (w3.org) Borde 93. Solo Hololens 2
Módulo WebXR Anchors (immersive-web.github.io) Borde 93. Solo Hololens 2
Módulo de prueba de posicionamiento de WebXR (immersive-web.github.io) Borde 93. Solo Hololens 2

Visualización de WebXR

Puede ver las experiencias de WebXR en Windows Mixed Reality con los nuevos exploradores Microsoft Edge y Firefox Reality. Para probar si el explorador admite WebXR, puede ir a WebXR Samples (Ejemplos de WebXR ) en el explorador.

¿Qué puedo usar para desarrollar experiencias web envolventes?

En la lista siguiente se muestran los marcos y las API de JavaScript para crear experiencias envolventes que dominan actualmente el mercado y que son ampliamente aceptados y adoptados por los desarrolladores de JavaScript de realidad mixta:

marco Ejemplo
Babylon.js

Babylon es un motor 3D de JavaScript que facilita el desarrollo de contenido 3D y aplicaciones envolventes. Antes de empezar a trabajar con aplicaciones envolventes, se recomienda conocer los conceptos básicos del desarrollo de Babylon.js.

- Aprenda a compilar aplicaciones 3D con Babylon.js: Introducción
- Juega con ejemplos 3D y su código fuente mediante Babylon.js: Área de juegos
- Profundización en WebXR
- Obtenga información sobre cómo empezar a trabajar con nuestros tutoriales: Creación de la primera aplicación "Hola mundo!"
Logotipo de BabylonJS
Escalera de tijera

Un marco es un marco de JavaScript declarativo que puede usar para empezar a trabajar con Virtual Reality en la Web. Para más información, consulte la documentación de A-Frame.
Escalera de tijera
Three.js

Three.js es una biblioteca 3D popular para crear experiencias envolventes. Obtenga más información sobre three.js y explore ejemplos.
Three.js
WebGL

Puede acceder directamente a las API de dispositivo WebXR mediante las API de WebGL. WebGL (Biblioteca de gráficos web) es una API de JavaScript para representar gráficos 3D y 2D interactivos de alto rendimiento en cualquier explorador web compatible sin el uso de complementos.
WebGL

Consulte también

Pasos siguientes: Tutoriales