Attention: Here be dragons

This is the latest (unstable) version of this documentation, which may document features not available in or compatible with released stable versions of Godot.

XROrigin3D

Hérite de : Node3D < Node < Object

Le point d'origine en AR / VR.

Description

C'est un nœud spécial dans le système AR/VR qui associe l'emplacement physique du centre de notre espace de suivi à l'emplacement virtuel dans notre monde de jeu.

Plusieurs points d'origine peuvent être ajoutés à l'arborescence de scène, mais un seul peut être utilisé à la fois. Tous les nœuds XRCamera3D, XRController3D et XRAnchor3D devraient être des enfants directs de ce nœud pour que le suivi spatial fonctionne correctement.

C'est la position de ce nœud que vous mettez à jour lorsque votre personnage a besoin de passer à travers votre monde de jeu alors qu'on ne se déplace pas dans le monde réel. Le mouvement dans le monde réel est toujours en relation avec ce point d'origine.

Par exemple, si votre personnage conduit une voiture, le nœud XROrigin3D devrait être un nœud enfant de cette voiture. Ou, si vous implémentez un système de téléportation pour déplacer votre personnage, vous devriez changer la position de ce nœud.

Tutoriels

Propriétés

bool

current

false

float

world_scale

1.0


Descriptions des propriétés

bool current = false 🔗

  • void set_current(value: bool)

  • bool is_current()

Si true, ce nœud d'origine est actuellement utilisé par le XRServer. Un seul point d'origine peut être utilisé à la fois.


float world_scale = 1.0 🔗

  • void set_world_scale(value: float)

  • float get_world_scale()

L'échelle du monde du jeu par rapport au monde réel. Identique à XRServer.world_scale. Par défaut, la plupart des plateformes AR/VR supposent que 1 unité de jeu correspond à 1 mètre du monde réel.