2,500 New 3D Animations Coming to three.ws
2,500 new 3D animations are being added to the three.ws library. This is the largest single expansion of the animation catalog since launch — dramatically increasing the expressive range available to every agent across the platform.
Why this matters
A 3D agent's body language is its primary communication channel beyond voice. An agent that can only wave, nod, and shrug is already more expressive than a text box — but an agent with thousands of possible animations can match its physical expression to the exact tone of any interaction: celebration, concern, curiosity, determination, playfulness, gravitas.
The animation library expansion covers:
- Extended emotion states. Finer gradations of happiness, frustration, excitement, and sadness — not just the base emotion categories.
- Activity animations. The agent doing things — typing, reading, thinking, looking around, reacting to sounds — that can be triggered during tasks.
- Reaction animations. Quick, high-energy one-shot clips designed to fire in response to events: payment received, trade executed, goal hit, error detected.
- Idle variation. Dozens of subtle breathing, shifting, and micro-gesture variations to eliminate the robotic feel of a perfectly still avatar during pauses.
- Looping backgrounds. Long-form ambient motion cycles for agents that are always visible on a page — so the agent looks alive even when no one is interacting with it.
How animations are selected
Animations in three.ws are selected by the agent's emotion system. The LLM output includes structured emotion and gesture metadata alongside the text response. The three.ws runtime maps that metadata to the appropriate animation clip, plays it with correct blending, and returns to the configured idle state.
Developers can also trigger animations directly from page JavaScript, or wire them to external data feeds — price alerts, transaction events, user interactions — using the <agent-3d> attribute API.
Links
- Avatar gallery: three.ws/gallery
- Widget Studio: three.ws/widget-studio
- Open source: github.com/nirholas/three.ws