Zelfstudie: Uw eerste WebXR-toepassing maken met behulp van Babylon.js
In deze zelfstudie leert u hoe u een eenvoudige Mixed Reality-app maakt met behulp van Babylon.js en Visual Studio Code. Met de app die u gaat bouwen, wordt een kubus weergegeven, kunt u deze draaien om de andere gezichten in beeld te brengen en worden interacties toegevoegd. In deze zelfstudie leert u het volgende:
- Een ontwikkelomgeving instellen
- De Babylon.js-API om eenvoudige 3D-elementen te maken
- Een nieuwe webpagina maken
- Interactie met 3D-elementen
- De toepassing uitvoeren in een Windows Mixed Reality Simulator
Vereisten
- Door WebXR ondersteunde browser, bijvoorbeeld Microsoft Edge
- Babylon.js 4.2 of hoger
- NodeJS
- Optioneel: Windows 10 Creator Update als u een Windows Mixed Reality Simulator wilt gebruiken
- Optioneel: Windows Mixed Reality simulator
Aan de slag
Als u dit project helemaal opnieuw wilt maken, begint u met een Visual Studio Code-project (VSCode).
Notitie
Het gebruik van VSCode is niet verplicht, maar we gebruiken het voor het gemak in de zelfstudie. Meer ervaren JavaScript-ontwikkelaars kunnen elke andere editor van hun keuze gebruiken, zelfs de eenvoudigste Kladblok.
Download het Babylon.js bestand of gebruik een onlineversie die te vinden is op de officiële Babylon.js website. U kunt ook het hele Babylon.js-project klonen vanuit GitHub
Maak een leeg bestand en sla dit op als HTML-pagina, bijvoorbeeld index.html
Maak een eenvoudige HTML-markering en verwijs naar het Babylon.js javascript-bestand. De uiteindelijke code is zoals hieronder wordt weergegeven:
<html> <head> <title>Babylon.js sample code</title> <script src="https://cdn.babylonjs.com/babylon.js"></script> </head> <body> </body> </html>
Voeg een CANVAS HTML-element toe in de hoofdtekst om de inhoud van Babylon.js weer te geven. Houd er rekening mee dat het canvas een id-kenmerk heeft, waarmee u dit HTML-element later vanuit JavaScript kunt openen.
<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>
Het canvas beslaat de hele webpagina. Dat maakt onze webpagina compleet. Op dit moment is de webpagina gereed. U kunt het openen in elke browser en ervoor zorgen dat er geen fouten worden weergegeven, hoewel er nog geen insluitende ervaring is.