Repository navigation
Replies: 1 comment
Research Enhancement — 3D Avatar Evolution with Lip-Sync and Emotional ExpressionSharpened Problem FramingThe title says "3D Avatar Evolution" but the highest-value near-term win is 2D lip-sync within the existing Rive stack — not a 3D migration. Rive state machines already support viseme-driven lip-sync with proven production workflows, achieving 44-74ms total pipeline latency (well under the 100ms audio-visual desync perception threshold). A 3D migration is a separate, larger decision that should be evaluated independently from lip-sync and emotional expression, which can both be delivered in 2D. Prior Art & Competitive Signal (July 2026)
Key insight: The competitive bar is rising fast (Razer AVA, NVIDIA ACE), but TalkTerm's differentiator is not visual fidelity — it is the relationship layer (voice + avatar + memory). Lip-sync and emotional expression strengthen that relationship regardless of whether the avatar is 2D or 3D. Rive 2D Lip-Sync: Production-Ready NowThe Rive community has established proven workflows for real-time lip-sync:
This approach works with the existing Options Table
Recommendation: Option D — implement 2D Rive lip-sync immediately (Option A) as it requires minimal new dependencies and delivers the highest-impact UX improvement. Design the Viseme Data SourcesThe lip-sync pipeline needs viseme data from the TTS engine. This connects directly to Discussion #56 (Cloud Voice Provider Pipeline):
Implication: Cloud TTS (Discussion #56) is a prerequisite for clean lip-sync. Without viseme data from the TTS engine, lip-sync requires separate audio analysis, which adds latency and complexity. Risks & Unknowns
Phased Validation Path
Success Metrics
|
Uh oh!
There was an error while loading. Please reload this page.
Summary
Evolve the avatar system from 2D Rive animations to a richer visual experience with real-time lip-sync to TTS output and emotional facial expressions driven by conversation sentiment. This positions TalkTerm alongside the emerging wave of embodied AI products while maintaining the current architecture'"'"'s performance constraints (30fps on 5-year-old GPUs). The avatar is TalkTerm'"'"'s primary differentiator — investing in its expressiveness deepens the relationship layer that is the product'"'"'s core value proposition.
Market Signal
Razer AVA is launching in H2 2026 as a 3D holographic AI companion with agentic abilities — scheduling, work tasks, and gaming assistance — setting mainstream expectations for embodied AI. NVIDIA ACE provides full-stack digital human technology (speech, animation, behavior). D-ID ships real-time conversational avatars with "life-like facial expressions and HD animation" and sub-2-second response times. LiveAvatar offers "natural facial expression, lip sync, and body language." Beyond Presence provides real-time AI avatars for conversational apps. The bar for avatar quality is rising rapidly — static animation states (listening/thinking/speaking) will feel dated by late 2026.
User Signal
FR2-FR5 define the avatar as an animated 2D character with distinct animation states and per-persona identity. The PRD'"'"'s Phase 3 envisions "Avatar aliveness: Daily cosmetic variation (wardrobe, accessories, expressions)." The UX Design Spec (UX-DR5) defines a CaptionBar synced with TTS. The architecture notes the avatar must achieve 30fps on 5-year-old desktop GPUs and may "downscale to 2D if rendering budget requires it" — suggesting 3D was considered but deferred for performance caution, not architectural limitation.
Technical Opportunity
Rive (already in the stack as
@rive-app/react-webgl2) supports state machines with blend states that can drive lip-sync and expression blending. The Avatar bounded context (renderer/components/avatar/) with itsAvatarStateaggregate root is designed for state machine expansion. The TTS streaming pipeline already provides the audio timing data needed for viseme-based lip-sync. WebGL2 in Chromium 144 (bundled with Electron 41) is capable of rendering 3D meshes at 30fps even on integrated GPUs. The architecture'"'"'s abstraction layer pattern means aAvatarRendererport could support both 2D Rive and 3D WebGL implementations, letting users choose based on their hardware.Assessment
Suggested Next Step
Spike on Rive state machine blend states for lip-sync using TTS audio timing data. Research Rive 3D capabilities vs. a lightweight Three.js/WebGL approach. Create a prototype comparing animation quality and GPU performance on target minimum hardware. Define the
AvatarRendererport interface that could support both 2D and 3D implementations.Proposed by the BMAD Analyst (Mary) on 2026-04-05.
All reactions