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

Eredita: Node3D < Node < Object

Il punto di origine in AR/VR.

Descrizione

Questo è un nodo speciale all'interno del sistema AR/VR che mappa la posizione fisica del centro del nostro spazio di tracciamento alla posizione virtuale all'interno del nostro mondo di gioco.

È possibile aggiungere più punti di origine all'albero di scene, ma solo uno può essere utilizzato alla volta. Tutti i nodi XRCamera3D, XRController3D e XRAnchor3D dovrebbero essere figli diretti di questo nodo affinché il tracciamento spaziale funzioni correttamente.

È la posizione di questo nodo che aggiorni quando il tuo personaggio deve muoversi nel tuo mondo di gioco mentre non ci stiamo muovendo nel mondo reale. Il movimento nel mondo reale è sempre in relazione a questo punto di origine.

Ad esempio, se il tuo personaggio sta guidando un'auto, il nodo XROrigin3D dovrebbe essere un nodo figlio di questa auto. Oppure, se stai implementando un sistema di teletrasporto per muovere il tuo personaggio, dovresti cambiare la posizione di questo nodo.

Tutorial

Proprietà

bool

current

false

float

world_scale

1.0


Descrizioni delle proprietà

bool current = false 🔗

  • void set_current(value: bool)

  • bool is_current()

Se true, questo nodo di origine è attualmente utilizzato dal XRServer. È possibile utilizzare un solo punto di origine alla volta.


float world_scale = 1.0 🔗

  • void set_world_scale(value: float)

  • float get_world_scale()

La scala del mondo di gioco rispetto al mondo reale. È la stessa di XRServer.world_scale. Per impostazone predefinita, la maggior parte delle piattaforme AR/VR presuppone che 1 unità di gioco corrisponda a 1 metro del mondo reale.