Erste Schritte mit PlayCanvas
Um loszulegen, besuchen Sie https://playcanvas.com/user/the8thwall und forken Sie ein Beispielprojekt:
-
Starter Kit Beispielprojekte
- Image Tracking Starter Kit: Eine Anwendung, mit der Sie schnell mit der Erstellung von Bildverfolgungsanwendungen in PlayCanvas beginnen können.
- World Tracking Starter Kit: Eine Anwendung, mit der Sie schnell mit der Erstellung von World-Tracking-Anwendungen in PlayCanvas beginnen können.
- Face Effects Starter Kit: Eine Anwendung, mit der Sie schnell Face Effects-Anwendungen in PlayCanvas erstellen können.
- Himmelseffekte Starter Kit: Eine Anwendung, mit der Sie schnell Himmelseffekte-Anwendungen in PlayCanvas erstellen können.
- Handverfolgung Starter Kit: Eine Anwendung, mit der Sie schnell Handverfolgung-Anwendungen in PlayCanvas erstellen können.
-
Zusätzliche Beispielprojekte
- World Tracking und Gesichtseffekte: Ein Beispiel, das zeigt, wie Sie in einem einzigen Projekt zwischen World Tracking und Gesichtseffekten wechseln können.
- Color Swap: Eine Anwendung, mit der Sie schnell AR-World-Tracking-Anwendungen erstellen können, die eine einfache Benutzeroberfläche und Farbwechsel beinhalten.
- Swap Scenes: Eine Anwendung, mit der Sie schnell AR World Tracking-Anwendungen erstellen können, die die Szenen wechseln.
- Kamera tauschen: Eine Anwendung, die Ihnen zeigt, wie Sie zwischen Face Effects der Frontkamera und World Tracking der Rückkamera wechseln können.
Fügen Sie Ihren App-Schlüssel hinzu
Gehen Sie zu Einstellungen -> Externe Skripte
Die folgenden beiden Skripte sollten hinzugefügt werden:
https://cdn.8thwall.com/web/xrextras/xrextras.js
https://apps.8thwall.com/xrweb?appKey=XXXXXX
Ersetzen Sie dann XXXXXX
durch Ihren eigenen, einzigartigen App-Schlüssel, den Sie von der 8th Wall Console erhalten haben.
Aktivieren Sie "Transparente Leinwand"
- Gehen Sie zu Einstellungen -> Rendering.
- Vergewissern Sie sich, dass "Transparente Leinwand" markiert ist.
Deaktivieren Sie "WebGL 2.0 bevorzugen"
- Gehen Sie zu Einstellungen -> Rendering.
- Vergewissern Sie sich, dass "WebGL 2.0 bevorzugen" nicht markiert ist.
Xrcontroller.js hinzufügen
Die 8th Wall PlayCanvas-Beispielprojekte werden mit einem XRController-Spielobjekt bestückt. Wenn Sie mit einem leeren Projekt beginnen, laden Sie xrcontroller.js
von https://www.github.com/8thwall/web/tree/master/gettingstarted/playcanvas/scripts/ herunter und fügen Sie es an eine Entität in Ihrer Szene an.
HINWEIS: Nur für SLAM und/oder Image Target Projekte. xrcontroller.js
und facecontroller.js
oder layerscontroller.js
können nicht gleichzeitig verwendet werden.
Option | Beschreibung |
---|---|
disableWorldTracking | Wenn ja, schalten Sie die SLAM-Verfolgung aus Effizienzgründen aus. |
shadowmaterial | Material, das Sie als transparenten Schattenempfänger verwenden möchten (z.B. für Bodenschatten). Normalerweise wird dieses Material auf einer "Boden"-Ebene verwendet, die bei (0,0,0) positioniert ist |
Layerscontroller.js hinzufügen
Die 8th Wall Beispiel-PlayCanvas-Projekte sind mit einem FaceController-Spielobjekt bestückt. Wenn Sie mit einem leeren Projekt beginnen, laden Sie layerscontroller.js
von https://www.github.com/8thwall/web/tree/master/gettingstarted/playcanvas/scripts/ herunter und fügen Sie es an eine Entität in Ihrer Szene an.
HINWEIS: Nur für Himmelseffekte-Projekte. layerscontroller.js
und facecontroller.js
oder xrcontroller.js
können nicht gleichzeitig verwendet werden.
Facecontroller.js hinzufügen
Die 8th Wall Beispiel-PlayCanvas-Projekte sind mit einem FaceController-Spielobjekt bestückt. Wenn Sie mit einem leeren Projekt beginnen, laden Sie facecontroller.js
von https://www.github.com/8thwall/web/tree/master/gettingstarted/playcanvas/scripts/ herunter und fügen Sie es an eine Entität in Ihrer Szene an.
HINWEIS: Nur für Face Effects-Projekte. facecontroller.js
und xrcontroller.js
oder layerscontroller.js
oder handcontroller.js
können nicht gleichzeitig verwendet werden.
Option | Beschreibung |
---|---|
headAnchor | Die Entität, die an der Wurzel des Kopfes im Weltraum verankert werden soll. |
Handcontroller.js hinzufügen
Die 8th Wall Beispiel-PlayCanvas-Projekte sind mit einem HandController-Spielobjekt bestückt. Wenn Sie mit einem leeren Projekt beginnen, laden Sie handcontroller.js
von https://www.github.com/8thwall/web/tree/master/gettingstarted/playcanvas/scripts/ herunter und fügen Sie es an eine Entität in Ihrer Szene an.
HINWEIS: Nur für Handverfolgung Projekte. handcontroller.js
und xrcontroller.js
oder layerscontroller.js
oder facecontroller.js
können nicht gleichzeitig verwendet werden.
Option | Beschreibung |
---|---|
handAnker | Die Entität, die an der Wurzel der Hand im Weltraum verankert wird. |