Skip to main content

Genies Web SDK v0.1.80

Updated: July 23, 2026

What's New

Dynamics adds physics-based secondary motion — hair, cloth, and accessories that sway and settle as the avatar moves. This release makes it work on its own, with no setup code required.

  • Dynamics
    • Automatic dynamics — nothing to wire up. When an asset ships a GENIES_dynamics configuration, loadAvatar() and loadAvatarProgressive() now find and apply it for you. You no longer need to inspect the extension or call appendDynamicsGroup() yourself. It turns on once the avatar's animation is fully set up (its final pose context), and re-applies automatically after an equip/unequip rebuild.
    • Optional overrides. New load-time dynamics options let you supply your own configuration inline or from a URL, fall back to the asset's built-in config, or turn dynamics off entirely with dynamics: false. An override replaces the asset's config rather than being appended to it.
    • New runtime controls. Added configureDynamics(), setDynamicsOverride(), clearDynamicsOverride(), and getDynamicsState() on NafAvatarHandle for adjusting and inspecting dynamics after load, plus a new avatar:dynamics-changed event that fires when the active source changes.