Tutorial: Criar a sua primeira aplicação WebXR com Babylon.js
Este tutorial irá mostrar-lhe como criar uma aplicação de Mixed Reality básica com o Babylon.js e o Visual Studio Code. A aplicação que vai criar irá compor um cubo, permitir-lhe rodá-lo para ver os outros rostos e adicionar interações. Neste tutorial, ficará a saber como:
- Configurar um ambiente de desenvolvimento
- A API Babylon.js para criar elementos 3D básicos
- Criar uma nova página Web
- Interagir com elementos 3D
- Executar a aplicação num Simulador de Windows Mixed Reality
Pré-requisitos
- Browser suportado por WebXR, por exemplo , Microsoft Edge
- Babylon.js 4.2 ou superior
- NodeJS
- Opcional: Windows 10 Atualização para Criativos se pretender utilizar um Simulador de Windows Mixed Reality
- Opcional: simulador de Windows Mixed Reality
Introdução
Para criar este projeto do zero, comece com um projeto do Visual Studio Code (VSCode).
Nota
A utilização do VSCode não é obrigatória, mas iremos utilizá-la para sua comodidade ao longo do tutorial. Os programadores de JavaScript mais experientes podem utilizar qualquer outro editor à sua escolha, mesmo o Bloco de Notas mais simples.
Transfira o ficheiro únicoBabylon.js ou utilize uma versão online que possa ser encontrada no site oficial Babylon.js. Também pode clonar todo o projeto Babylon.js a partir do GitHub
Crie um ficheiro vazio e guarde-o como página html, por exemplo index.html
Crie uma marcação html básica e faça referência ao ficheiro javascript Babylon.js. O código final é o mostrado abaixo:
<html> <head> <title>Babylon.js sample code</title> <script src="https://cdn.babylonjs.com/babylon.js"></script> </head> <body> </body> </html>
Adicione um elemento HTML de tela dentro do corpo para compor o conteúdo de Babylon.js. Tenha em atenção que a tela tem um atributo de ID, que lhe permite aceder a este elemento HTML a partir de JavaScript mais tarde.
<html> <head> <title>Babylon.js sample code</title> <script src="https://cdn.babylonjs.com/babylon.js"></script> <style> body,#renderCanvas { width: 100%; height: 100%;} </style> </head> <body> <canvas id="renderCanvas"></canvas> </body> </html>
A tela ocupa toda a página Web. Isto conclui a nossa página Web. Neste momento, a página Web está pronta. Pode abri-lo em qualquer browser e garantir que não são apresentados erros, embora ainda não exista experiência envolvente.