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.
Checking the stable version of the documentation...
OpenXRRenderModelExtension
Eredita: OpenXRExtensionWrapper < Object
Questa classe implementa l'estensione OpenXR Render Model.
Descrizione
Questa classe implementa l'estensione OpenXR Render Model; se abilitata, manterrà una lista di modelli di rendering attivi e fornirà un'interfaccia ai dati del modello di rendering.
Metodi
is_active() const |
|
render_model_create(render_model_id: int) |
|
void |
render_model_destroy(render_model: RID) |
render_model_get_animatable_node_count(render_model: RID) const |
|
render_model_get_animatable_node_name(render_model: RID, index: int) const |
|
render_model_get_animatable_node_transform(render_model: RID, index: int) const |
|
render_model_get_confidence(render_model: RID) const |
|
render_model_get_root_transform(render_model: RID) const |
|
render_model_get_subaction_paths(render_model: RID) |
|
render_model_get_top_level_path(render_model: RID) const |
|
render_model_is_animatable_node_visible(render_model: RID, index: int) const |
|
render_model_new_scene_instance(render_model: RID) const |
Segnali
render_model_added(render_model: RID) 🔗
Emesso quando un nuovo modello di rendering viene aggiunto.
render_model_removed(render_model: RID) 🔗
Emesso quando un modello di rendering viene rimosso.
render_model_top_level_path_changed(render_model: RID) 🔗
Emesso quando cambia il percorso di livello superiore associato a un modello di rendering.
Descrizioni dei metodi
Restituisce true se l'estensione Render Model di OpenXR è supportata e abilitata.
Nota: Questo restituisce un valore valido solo dopo l'inizializzazione di OpenXR.
RID render_model_create(render_model_id: int) 🔗
Crea un oggetto modello di rendering all'interno di OpenXR, utilizzando un ID modello di rendering.
Nota: Questa funzione è disponibile per le estensioni OpenXR dipendenti che forniscono ID modello di rendering da utilizzare con l'estensione modello di rendering.
void render_model_destroy(render_model: RID) 🔗
Distrugge un oggetto modello di rendering all'interno di OpenXR precedentemente creato con render_model_create().
Nota: Questa funzione è esposta per le estensioni OpenXR dipendenti che forniscono ID modello di rendering da utilizzare con l'estensione modello di rendering.
Array[RID] render_model_get_all() 🔗
Restituisce un array di tutti i modelli di rendering attualmente attivi registrati con questa estensione.
int render_model_get_animatable_node_count(render_model: RID) const 🔗
Restituisce il numero di nodi animabili di questo modello di rendering.
String render_model_get_animatable_node_name(render_model: RID, index: int) const 🔗
Restituisce il nome del nodo animabile specificato.
Transform3D render_model_get_animatable_node_transform(render_model: RID, index: int) const 🔗
Restituisce la trasformazione locale attuale per un nodo animabile. È aggiornata a ogni frame.
TrackingConfidence render_model_get_confidence(render_model: RID) const 🔗
Restituisce l'affidabilità dei dati di tracciamento per il modello di rendering.
Transform3D render_model_get_root_transform(render_model: RID) const 🔗
Restituisce la trasformazione radice di un modello di rendering. Questa è la posizione tracciata rispetto al nostro nodo XROrigin3D.
PackedStringArray render_model_get_subaction_paths(render_model: RID) 🔗
Restituisce una lista di percorsi di sotto-azioni attive per il modello di rendering render_model.
Nota: Se diversi dispositivi sono associati alle proprie azioni da quelli disponibili nelle associazioni di interazione suggeriti, queste informazioni mostrano i percorsi relativi alle associazioni di interazione imitate da tale dispositivo.
String render_model_get_top_level_path(render_model: RID) const 🔗
Restituisce il percorso di livello superiore associato a questo modello di rendering render_model. Se fornito, identifica se il modello di rendering è associato alle mani del giocatore o ad altre parti del corpo.
bool render_model_is_animatable_node_visible(render_model: RID, index: int) const 🔗
Restituisce true se questa nodo animabile deve essere visibile.
Node3D render_model_new_scene_instance(render_model: RID) const 🔗
Restituisce un'istanza di una sotto-scena che contiene tutti i nodi MeshInstance3D che consentono di visualizzare il modello di rendering.