Full-body XR avatars

XR avatars with legs. Special rig and hands for VR applications

Full-body XR avatars have similar features and customization options to the default Full-body avatars, however, they have a different rig that includes twist bones in the arms and a redesigned hand model, coupled with an OpenXR-compliant hand rig.

These features enable more lifelike and accurate movements of the hands and arms for the player avatar. Moreover, the alternative rig is designed to be compatible with a wide range of third-party libraries, ensuring a versatile and comprehensive integration for developers seeking to enrich their VR interactions.

Current Limitations

  • Fullbody-XR Avatars are currently in Alpha and not publicly available. Please reach out to support to get access.

  • Full-body XR avatars currently only support modular outfits (separate tops, shoes, bottoms), but no fullbody or hero outfits.

  • Unreal Engine does currently not support the fullbody-xr avatars. Only Unity.

Mesh

By default, you get separate meshes for different body-parts of the avatar. You can however define a textureAtlas, so that the avatar comes as one single mesh, for performance optimization (transparent glasses are always on a separate node).

You can request different LODs for avatars. By default, avatars are optimized and balanced for quality and performance. However, on mobile platforms you may want to optimize for performance or reduce the quality based on the distance of the avatars.

You can currently select 3 different LODs.

  • 0: Full Resolution (full triangle count)

  • 1: Medium Resolution (25% reduction in triangle count)

  • 2: Low Resolution (50% reduction in triangle count)

Materials

Avatars come with PBR materials included.

By default, texture atlassing is off to optimize flexibility. You can request avatars with one combined mesh and material to reduce the number of draw calls and optimize for performance.

Read more on how to enable or disable atlassing and reducing the texture size with the Avatar API, or the Avatar Configuration in Unity and Unreal Engine.

Skeleton Structure

You can see the skeleton structure in the picture below. The root name of the armature is Armature.

The bone-axis orientation in the avatar's hands and fingers differs from the rest of the body to adhere to the Open XR standard. This distinction may introduce certain constraints when using existing animation libraries, such as Mixamo or Ready Player Me Animations. However, this specific orientation is crucial for ensuring that Ready Player Me avatars are compatible with Open XR-based hand tracking and interaction libraries, facilitating more accurate and realistic hand movements and interactions within VR environments.

Last updated