Skip to main content

Démarrer avec PlayCanvas

Pour commencer, allez sur https://playcanvas.com/user/the8thwall et créez un projet d'exemple :

  • Kit de démarrage Exemples de projets

  • Autres exemples de projets

    • Suivi du monde et effets de visage : Un exemple qui illustre comment basculer entre le suivi du monde et les effets de visage dans un même projet.
    • Color Swap : Une application pour commencer à créer rapidement des applications de suivi du monde AR qui incluent une interface utilisateur simple et un changement de couleur.
    • Swap Scenes : Une application qui vous permet de créer rapidement des applications de suivi du monde AR qui changent de scène.
    • Swap Camera : Une application qui montre comment basculer entre les effets de visage de la caméra frontale et le suivi du monde de la caméra dorsale.

Ajoutez votre clé d'application

Allez dans Paramètres -> Scripts externes

Les deux scripts suivants doivent être ajoutés :

  • https://cdn.8thwall.com/web/xrextras/xrextras.js
  • https://apps.8thwall.com/xrweb?appKey=XXXXXX

Remplacez ensuite XXXXXX par votre propre clé d'application unique obtenue à partir de la 8e console murale.

Activer "Transparent Canvas"

  1. Allez dans Paramètres -> Rendu.
  2. Assurez-vous que l'option "Transparent Canvas" est cochée.

Désactiver "Prefer WebGL 2.0"

  1. Allez dans Paramètres -> Rendu.
  2. Assurez-vous que l'option "Prefer WebGL 2.0" est décochée.

Ajouter xrcontroller.js

Les exemples de projets PlayCanvas du 8e mur sont peuplés d'un objet de jeu XRController. Si vous commencez avec un projet vierge, téléchargez xrcontroller.js à partir de https://www.github.com/8thwall/web/tree/master/gettingstarted/playcanvas/scripts/ et attachez le à une Entité dans votre scène.

NOTE : Uniquement pour les projets SLAM et/ou Image Target. xrcontroller.js et facecontroller.js ou layerscontroller.js ne peuvent pas être utilisés simultanément.

OptionDescription
Désactiver le suivi du mondeSi c'est le cas, le suivi SLAM est désactivé pour des raisons d'efficacité.
matériau d'ombreMatériau que vous souhaitez utiliser comme récepteur d'ombre transparent (par exemple pour les ombres au sol). En règle générale, ce matériau sera utilisé sur un plan de masse positionné à (0,0,0).

Ajouter le fichier layerscontroller.js

Les exemples de projets PlayCanvas du 8e mur sont peuplés d'un objet de jeu FaceController. Si vous commencez avec un projet vierge, téléchargez layerscontroller.js à partir de https://www.github.com/8thwall/web/tree/master/gettingstarted/playcanvas/scripts/ et attachez le à une Entité dans votre scène.

NOTE : Uniquement pour les projets Sky Effects. layerscontroller.js et facecontroller.js ou xrcontroller.js ne peuvent pas être utilisés simultanément.

Ajouter facecontroller.js

Les exemples de projets PlayCanvas du 8e mur sont peuplés d'un objet de jeu FaceController. Si vous commencez avec un projet vierge, téléchargez facecontroller.js à partir de https://www.github.com/8thwall/web/tree/master/gettingstarted/playcanvas/scripts/ et attachez-le à une Entité dans votre scène.

NOTE : Uniquement pour les projets Face Effects. facecontroller.js et xrcontroller.js ou layerscontroller.js ou handcontroller.js ne peuvent pas être utilisés simultanément.

OptionDescription
headAnchorL'entité à ancrer à la racine de la tête dans l'espace mondial.

Ajouter handcontroller.js

Les exemples de projets PlayCanvas du 8e mur sont peuplés d'un objet de jeu HandController. Si vous commencez avec un projet vierge, téléchargez handcontroller.js à partir de https://www.github.com/8thwall/web/tree/master/gettingstarted/playcanvas/scripts/ et attachez-le à une Entité dans votre scène.

NOTE : Uniquement pour les projets de suivi manuel. handcontroller.js et xrcontroller.js ou layerscontroller.js ou facecontroller.js ne peuvent pas être utilisés simultanément.

OptionDescription
mainAnchorL'entité à ancrer à la racine de la main dans l'espace mondial.