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.