Skip to content

Tracking Avatars

Malcolm Nixon edited this page Jan 21, 2024 · 1 revision

Prerequisites

At this time Godot 4.2 is missing some features necessary for good tracking avatars:

  1. A reliable OpenXR hand-pose providing repeatable hand positions on all supported systems. There are plans to introduce a hand_pose which will be available for all supported systems and will emulate the Palm Pose this will be achieved by using the OpenXR Action Map to select the most reliable pose for the system and then apply a modifier transform to transform it into the palm pose. This will require OpenXR Action Map modifiers.
  2. A method for providing live tracking data into AnimationTree nodes to support blending hand-tracking with fixed-poses necessary when holding objects like guns or cups. There is a proposal to track this.

Rather than putting the effort into developing workarounds in Godot-XR-Avatar; the current plan is to support adding the necessary infrastructure directly into Godot as:

  • The infrastructure will be maintained by Godot
  • The infrastructure will be available to different avatar implementations
Clone this wiki locally