Zum Hauptinhalt springen

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"

  1. Gehen Sie zu Einstellungen -> Rendering.
  2. Vergewissern Sie sich, dass "Transparente Leinwand" angekreuzt ist.

Deaktivieren Sie "WebGL 2.0 bevorzugen"

  1. Gehen Sie zu Einstellungen -> Rendering.
  2. 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.

OptionBeschreibung
disableWorldTrackingWenn ja, wird das SLAM-Tracking aus Effizienzgründen deaktiviert.
SchattenmaterialMaterial, 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.

OptionBeschreibung
headAnchorDie 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.

OptionBeschreibung
handAnkerDie Entität, die an der Wurzel der Hand im Weltraum verankert wird.