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.

XRHandModifier3D

Eredita: SkeletonModifier3D < Node3D < Node < Object

Un nodo per guidare le mesh manuali dai dati del XRHandTracker.

Descrizione

Questo nodo utilizza i dati di tracciamento della mano da un XRHandTracker per posizionare lo scheletro di una mesh della mano.

Il posizionamento delle mani è eseguito creando un XRNode3D antenato della mesh della mano guidato dallo stesso XRHandTracker.

I dati di posizione del tracciamento della mano sono ridimensionati da Skeleton3D.motion_scale quando applicati allo scheletro, che può essere utilizzato per regolare la mano tracciata in modo che corrisponda alla scala del modello della mano.

Tutorial

Proprietà

BoneUpdate

bone_update

0

StringName

hand_tracker

&"/user/hand_tracker/left"


Enumerazioni

enum BoneUpdate: 🔗

BoneUpdate BONE_UPDATE_FULL = 0

Le ossa dello scheletro sono completamente aggiornate (sia la posizione sia la rotazione) per corrispondere alle ossa tracciate.

BoneUpdate BONE_UPDATE_ROTATION_ONLY = 1

Le ossa dello scheletro sono solo ruotate per allinearle con le ossa tracciate, preservandone la lunghezza.

BoneUpdate BONE_UPDATE_MAX = 2

Rappresenta la dimensione dell'enumerazione BoneUpdate.


Descrizioni delle proprietà

BoneUpdate bone_update = 0 🔗

Specifica il tipo di aggiornamenti da eseguire sulle ossa.


StringName hand_tracker = &"/user/hand_tracker/left" 🔗

Il nome del XRHandTracker registrato con il XRServer da cui ottenere i dati di tracciamento della mano.