Desenvolvimento de realidade mista com visão geral do JavaScriptMixed Reality Development with JavaScript Overview

Aplicativos de realidade misturada na WebMixed Reality applications on the web

Os recursos de realidade misturada estão disponíveis na Web pelo uso de APIs de dispositivo WebXR e APIs de WebVR preteridas.Mixed Reality features are available on the web by the use of WebXR Device APIs and deprecated WebVR APIs. Para navegadores que não dão suporte a recursos completos do WebXR, você pode adicionar os suportes retroativos do WebXR ao seu site.For browsers that do not support full WebXR features, you can add WebXR Polyfills to your website.

O que é o WebXR retroativoWhat is WebXR Polyfill

Uma implementação de JavaScript da API do dispositivo WebXR, bem como o módulo de gamepad do WebXR.A JavaScript implementation of the WebXR Device API, as well as the WebXR Gamepad Module. Este suporte retroativo permite aos desenvolvedores escrever em relação à especificação mais recente, fornecendo suporte quando executados em navegadores que implementam a especificação do WebVR 1,1 ou em dispositivos móveis sem nenhum WebVR/WebXR.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.

Bibliotecas JavaScript para criar aplicativos de realidade misturada na WebJavaScript libraries to build Mixed Reality applications on the web

Babylon. jsBabylon.js

O Babylon é um mecanismo 3D de JavaScript que facilita o desenvolvimento de conteúdo 3D e de aplicativos de imersão.Babylon is a JavaScript 3D engine that makes developing 3D content and immersive applications easy. Antes de começar a usar aplicativos de imersão, é recomendável aprender os conceitos básicos do desenvolvimento do Babylon. js.Before getting started with immersive applications, we recommend to learn the basics of Babylon.js development.

Saiba como criar um aplicativo de realidade misturada com o Babylon na seção Introdução.Learn how to build a mixed reality application with Babylon in the getting started section. Jogue com exemplos 3D e seu código-fonte usando Babylon playground.Play with 3D examples and their source code using Babylon Playground. Aprofunde-se no desenvolvimento de realidade misturada na seção WebXR da documentação.Dive into mixed reality development on the WebXR section of the documentation.

Um quadroA-Frame

Um quadro é uma estrutura de JavaScript declarativa para começar com a realidade virtual na Web.A-frame is a declarative JavaScript framework to get started with Virtual Reality in the web. Confira a documentação de um quadro para saber mais.Check out the A-Frame documentation to learn more.

Três. jsThree.js

Três. js é uma biblioteca 3D popular para a criação de experiências de imersão.Three.js is a popular 3D library for creating immersive experiences. Saiba mais sobre três. js na página de documentação e explorando exemplos.Learn more about three.js in documentation page and by exploring examples.

WebGLWebGL

Você pode acessar as APIs do dispositivo WebXR diretamente usando APIs do WebGL.You can access the WebXR Device APIs directly by using WebGL APIs. WebGL (Web Graphics Library) é uma API de JavaScript para renderizar gráficos interativos 3D e 2D de alto desempenho em qualquer navegador da Web compatível sem o uso de plug-ins. saiba mais sobre as APIs do 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.

Aplicativos móveis nativos de realidade misturados usando JavaScriptMixed Reality native mobile applications using JavaScript

Com a ajuda de algumas bibliotecas JavaScript, você pode escrever suas experiências de realidade misturadas uma vez e implantá-las na Web e em plataformas nativas, como a realidade mista do Windows headsets, dispositivos Android e 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.

Babylon nativoBabylon Native

A plataforma nativa Babylon permite que qualquer pessoa use seu código Babylon. js e crie um aplicativo nativo com ele, desbloqueando o poder das tecnologias nativas.Babylon Native platform allows anyone to take their Babylon.js code and build a native application with it, unlocking the power of native technologies. Você pode baixar o Babylon Native no GitHub e ler mais sobre ele no blog do Babylon. js.You can download Babylon native on github and read more about it on Babylon.js blog.

React NativeReact Native

Reagir nativo é outra biblioteca de software livre que permite aos desenvolvedores criar usando JavaScript e implantar em várias plataformas.React Native is another open source library that allows developers to build using JavaScript and deploy to multiple platforms. Você pode baixar o reajam nativo no GitHub e saber mais sobre ele em reagir em blog nativo.You can download React Native on Github and learn more about it in React Native Blog.

Consulte TambémSee Also