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.

OpenXRRenderModelManager

Eredita: Node3D < Node < Object

Nodo ausiliare che gestirà automaticamente la visualizzazione dei modelli di rendering.

Descrizione

Questo nodo ausiliare gestirà automaticamente la visualizzazione dei modelli di rendering. Creerà nuovi nodi OpenXRRenderModel man mano che controller e altri dispositivi portatili vengono rilevati, rimuovendoli quando vengono disattivati.

Nota: Se si desidera più controllo su questa logica, è possibile in alternativa chiamare OpenXRRenderModelExtension.render_model_get_all() per ottenere una lista di ID di modelli di rendering attivi e creare istanze di OpenXRRenderModel per ogni ID di modello di rendering fornito.

Proprietà

String

make_local_to_pose

""

RenderModelTracker

tracker

0


Segnali

render_model_added(render_model: OpenXRRenderModel) 🔗

Emesso quando un nodo di modello di rendering viene aggiunto come figlio di questo nodo.


render_model_removed(render_model: OpenXRRenderModel) 🔗

Emesso quando un nodo figlio di modello di rendering sta per essere rimosso da questo nodo.


Enumerazioni

enum RenderModelTracker: 🔗

RenderModelTracker RENDER_MODEL_TRACKER_ANY = 0

Sono mostrati tutti i modelli di rendering attivi, a prescindere dal tracker a cui sono correlati.

RenderModelTracker RENDER_MODEL_TRACKER_NONE_SET = 1

Sono mostrati solo i modelli di rendering attivi che non sono correlati ad alcun tracker da noi gestito.

RenderModelTracker RENDER_MODEL_TRACKER_LEFT_HAND = 2

Sono mostrati solo i modelli di rendering attivi correlati al tracker della mano sinistra.

RenderModelTracker RENDER_MODEL_TRACKER_RIGHT_HAND = 3

Sono mostrati solo i modelli di rendering attivi correlati al tracker della mano destra.


Descrizioni delle proprietà

String make_local_to_pose = "" 🔗

  • void set_make_local_to_pose(value: String)

  • String get_make_local_to_pose()

Posiziona i modelli di rendering localmente a questa posa (ciò regolerà la posizione del nodo contenitore dei modelli di rendering).


RenderModelTracker tracker = 0 🔗

Limita i modelli di rendering al tracker specificato. Include: 0 = Tutti i modelli di rendering, 1 = Modelli di rendering correlati a un tracker, 2 = Modelli di rendering correlati al tracker della mano sinistra, 3 = Modelli di rendering correlati al tracker della mano destra.