Erste Schritte mit PlayCanvas
Für die ersten Schritte gehen Sie zu 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.
- Sky Effects Starter Kit: Eine Anwendung, mit der Sie schnell Sky Effects-Anwendungen in PlayCanvas erstellen können.
- Hand Tracking Starter Kit: Eine Anwendung, mit der Sie schnell Hand-Tracking-Anwendungen in PlayCanvas erstellen können.
- Ear Tracking Starter Kit: Eine Anwendung, mit der Sie schnell Ear Tracking-Anwendungen in PlayCanvas erstellen können.
 
- 
Zusätzliche Beispielprojekte - World Tracking und Gesichtseffekte: Ein Beispiel, das veranschaulicht, wie man in einem einzigen Projekt zwischen World Tracking und Gesichtseffekten wechseln kann.
- 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.
- Swap Camera: Eine Anwendung, die demonstriert, wie man zwischen Face Effects der Frontkamera und World Tracking der Rückkamera umschaltet.
 
Fügen Sie Ihren App-Schlüssel hinzu
Gehen Sie zu Einstellungen -> Externe Skripte
Die folgenden beiden Skripte sollten hinzugefügt werden:
Ersetzen Sie dann XXXXXX durch Ihren eigenen, individuellen 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" angekreuzt 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 Beispiel-PlayCanvas-Projekte 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 ein Entity in Ihrer Szene an.
HINWEIS: Nur für SLAM- und/oder Bildzielprojekte. xrcontroller.js und facecontroller.js oder
layerscontroller.js können nicht gleichzeitig verwendet werden.
| Option | Beschreibung | 
|---|---|
| disableWorldTracking | Wenn ja, wird das SLAM-Tracking aus Effizienzgründen deaktiviert. | 
| Schattenmaterial | Material, das Sie als transparenten Schattenempfänger verwenden wollen (z.B. Typischerweise 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 werden 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 ein Entity in Ihrer Szene an.
HINWEIS: Nur für Sky Effects-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 werden 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 einem Entity in Ihrer Szene hinzu.
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 werden 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 einem Entity in Ihrer Szene hinzu.
HINWEIS: Nur für Hand Tracking 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. |