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...
XRPose
Hérite de : RefCounted < Object
Cet objet contient toutes les données relatives à une pose sur un objet suivi.
Description
Les runtimes XR identifient souvent plusieurs emplacements sur des appareils tels que les contrôleurs qui sont suivis spatialements.
L'orientation, la localisation, la vitesse linéaire et la vitesse angulaire sont tous fournis pour chaque pose par le runtime XR. Cet objet contient cet état d'une pose.
Tutoriels
Propriétés
|
||
|
||
|
||
|
||
|
||
|
Méthodes
get_adjusted_transform() const |
Énumérations
enum TrackingConfidence: 🔗
TrackingConfidence XR_TRACKING_CONFIDENCE_NONE = 0
Aucune information de suivi n'est disponible pour cette pose.
TrackingConfidence XR_TRACKING_CONFIDENCE_LOW = 1
Les informations de suivi peuvent être inexactes ou estimées. Par exemple, avec le suivi "inside out" (sans balises externes), cela indiquerait qu'un contrôleur peut être (partiellement) obscurci.
TrackingConfidence XR_TRACKING_CONFIDENCE_HIGH = 2
L'information de suivi est considérée comme exacte et à jour.
Descriptions des propriétés
Vector3 angular_velocity = Vector3(0, 0, 0) 🔗
La vitesse angulaire pour cette pose.
bool has_tracking_data = false 🔗
Si true, nos données de suivi sont à jour. Si false, nous ne recevons plus de nouvelles données de suivi et notre état est ce qu'était le dernier état valide.
Vector3 linear_velocity = Vector3(0, 0, 0) 🔗
La vitesse linéaire pour cette pose.
StringName name = &"" 🔗
void set_name(value: StringName)
StringName get_name()
Le nom de cette pose. Habituellement, ce nom est dérivé d'une action map établie par l'utilisateur. Godot suggère également quelques noms de pose que les objets XRInterface sont censés implémenter :
rootest l'emplacement racine, souvent utilisé pour les objets suivis qui n'ont pas d'autres nœuds.aimest la pointe d'un contrôleur avec son orientation pointant vers l'extérieur, souvent utilisé pour les raycasts.gripest l'endroit où l'utilisateur tient le contrôleur.skeletonest l'emplacement racine d'un maillage de main, lorsqu'on utilise le suivi des mains et qu'un squelette animé est fourni par le runtime XR.
TrackingConfidence tracking_confidence = 0 🔗
void set_tracking_confidence(value: TrackingConfidence)
TrackingConfidence get_tracking_confidence()
La confiance du suivi pour cette pose, donne un aperçu d'à quel point le positionnement spatial de cet enregistrement est précis.
Transform3D transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0) 🔗
void set_transform(value: Transform3D)
Transform3D get_transform()
La transformation contenant la transformation originale comme rapporté par le runtime XR.
Descriptions des méthodes
Transform3D get_adjusted_transform() const 🔗
Renvoie la transformation transform avec l'échelle globale et notre repère de référence appliqués. C'est la transformation utilisée pour positionner les objets XRNode3D.