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. für Bodenschatten). 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. |