Skip to main content

Genies Web SDK v0.1.54

Updated: June 2, 2026

What's New

  • Behavior: Look & Voice improvements + emotion-end mouth closer

    • Look-at and eye-gaze are now independent: setGazeWeight(weight) / getGazeWeight() drive eye gaze separately from head look-at (setLookWeight / getLookWeight). Eye gaze defaults to fully on; head look-at is consumer-driven.
    • Emotion-end mouth closer: when an emotion finishes (and the avatar isn't talking) the jaw is eased shut so emotions no longer leave the mouth hanging open. Tunable via the demeanor config.
    • Voice lipsync mapping refinements (smile / cheek-squint channels no longer double-driven by voice).
    • New getTalkingWeight() for reading the current lipsync blend weight (e.g. UI sync).
  • Optional start-time offset for gestures: playGestureTag(tag, onComplete?, startTime?) and playGUID(guid, startTime?) accept an optional startTime (seconds) to begin the clip mid-way instead of from 0.

  • Avatar asset editing exposed: handle.equipAsset({ id, version?, lod? }), handle.unequipAsset(assetId), and handle.getEquippedAssets() are now part of the public TypeScript surface — add/remove combinable wearables at runtime and read the current composition with full type support.