Kurz: Vytvoření první aplikace WebXR pomocí Babylon.js
V tomto kurzu se dozvíte, jak vytvořit základní Mixed Reality aplikaci pomocí Babylon.js a Editoru Visual Studio Code. Aplikace, kterou chcete vytvořit, vykresluje datovou krychli, umožní vám ji otočit, aby se zobrazily další tváře, a přidat interakce. V tomto kurzu se naučíte:
- Nastavení vývojového prostředí
- Rozhraní API Babylon.js pro vytváření základních 3D prvků
- Vytvoření nové webové stránky
- Interakce s 3D prvky
- Spuštění aplikace v simulátoru Windows Mixed Reality
Požadavky
- Podporovaný prohlížeč WebXR, například Microsoft Edge
- Babylon.js 4.2 nebo novější
- Nodejs
- Volitelné: Pokud chcete použít simulátor Windows Mixed Reality, Windows 10 Creator Update
- Volitelné: simulátor Windows Mixed Reality
Začínáme
Pokud chcete tento projekt vytvořit úplně od začátku, začněte s projektem Visual Studio Code (VSCode).
Poznámka
Použití VSCode není povinné, ale v průběhu kurzu ho budeme používat pro usnadnění práce. Zkušenější vývojáři JavaScriptu mohou použít jakýkoli jiný editor podle svého výběru, a to i nejjednodušší Poznámkový blok.
Stáhněte si Babylon.js jeden soubor nebo použijte online verzi, kterou najdete na oficiálním webu Babylon.js. Můžete také naklonovat celý projekt Babylon.js z GitHubu.
Vytvořte prázdný soubor a uložte ho jako stránku html, například index.html
Vytvořte základní kód HTML a odkazujte na Babylon.js javascriptový soubor. Konečný kód je uvedený níže:
<html> <head> <title>Babylon.js sample code</title> <script src="https://cdn.babylonjs.com/babylon.js"></script> </head> <body> </body> </html>
Přidejte do textu element HTML plátna , který vykreslí obsah Babylon.js. Všimněte si, že plátno má atribut id, který vám umožní přístup k tomuto elementu HTML z JavaScriptu později.
<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>
Plátno zabírá celou webovou stránku. Tím se naše webová stránka dokončí. V tomto okamžiku je webová stránka připravená. Můžete ho otevřít v libovolném prohlížeči a ujistit se, že se nezobrazují žádné chyby, i když zatím neexistuje žádné imerzivní prostředí.