XRPose
Hereda: RefCounted < Object
Este objeto contiene todos los datos relacionados con una pose en un objeto rastreado.
Descripción
Los entornos de ejecución de XR suelen identificar múltiples ubicaciones en dispositivos, como controladores con seguimiento espacial.
El entorno de ejecución de XR proporciona la orientación, la ubicación, la velocidad lineal y la velocidad angular para cada pose. Este objeto contiene el estado de una pose.
Tutoriales
Propiedades
|
||
|
||
|
||
|
||
|
||
|
Métodos
get_adjusted_transform() const |
Enumeraciones
enum TrackingConfidence: 🔗
TrackingConfidence XR_TRACKING_CONFIDENCE_NONE = 0
No hay información de seguimiento disponible para esta pose.
TrackingConfidence XR_TRACKING_CONFIDENCE_LOW = 1
La información de seguimiento puede ser inexacta o estimada. Por ejemplo, con el seguimiento de adentro hacia afuera, esto indicaría que un controlador podría estar (parcialmente) oculto.
TrackingConfidence XR_TRACKING_CONFIDENCE_HIGH = 2
La información de seguimiento se considera precisa y actualizada.
Descripciones de Propiedades
Vector3 angular_velocity = Vector3(0, 0, 0) 🔗
La velocidad angular para esta pose.
bool has_tracking_data = false 🔗
Si es true, nuestros datos de seguimiento están actualizados. Si es false, ya no recibimos nuevos datos de seguimiento y nuestro estado es el último válido.
Vector3 linear_velocity = Vector3(0, 0, 0) 🔗
La velocidad lineal de esta pose.
StringName name = &"" 🔗
void set_name(value: StringName)
StringName get_name()
El nombre de esta pose. Normalmente, este nombre se deriva de un mapa de acciones establecido por el usuario. Godot también sugiere algunos nombres de pose que se espera que los objetos XRInterface implementen:
rootes la ubicación raíz, a menudo utilizada para objetos rastreados que no tienen más nodos.aimes la punta de un controlador con su orientación apuntando hacia afuera, a menudo utilizado para raycasts.gripes la ubicación donde el usuario agarra el controlador.skeletones la ubicación raíz para una malla de mano, cuando se utiliza el seguimiento de la mano y el tiempo de ejecución XR proporciona un esqueleto animado.
TrackingConfidence tracking_confidence = 0 🔗
void set_tracking_confidence(value: TrackingConfidence)
TrackingConfidence get_tracking_confidence()
La confianza de seguimiento de esta pose proporciona información sobre qué tan preciso es el posicionamiento espacial de este registro.
Transform3D transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0) 🔗
void set_transform(value: Transform3D)
Transform3D get_transform()
La transformación que contiene la transformación original y la transformación informada por el tiempo de ejecución de XR.
Descripciones de Métodos
Transform3D get_adjusted_transform() const 🔗
Devuelve el transform con la escala global y nuestro sistema de referencia aplicado. Esta es la transformación utilizada para posicionar los objetos XRNode3D.