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.

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

bool

is_active() const

RID

render_model_create(render_model_id: int)

void

render_model_destroy(render_model: RID)

Array[RID]

render_model_get_all()

int

render_model_get_animatable_node_count(render_model: RID) const

String

render_model_get_animatable_node_name(render_model: RID, index: int) const

Transform3D

render_model_get_animatable_node_transform(render_model: RID, index: int) const

TrackingConfidence

render_model_get_confidence(render_model: RID) const

Transform3D

render_model_get_root_transform(render_model: RID) const

PackedStringArray

render_model_get_subaction_paths(render_model: RID)

String

render_model_get_top_level_path(render_model: RID) const

bool

render_model_is_animatable_node_visible(render_model: RID, index: int) const

Node3D

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

bool is_active() const 🔗

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.