Semantic, not matrices
-
- Models write phases and joint angles, like knees: flex 95,
- instead of 3D transforms. The closed syntax makes the intended anatomy inspectable.
-
diff --git a/playground/index.html b/playground/index.html index 0ab566d..2275fa0 100644 --- a/playground/index.html +++ b/playground/index.html @@ -126,7 +126,6 @@
-Movement is programmable
-- Turn readable instructions into structured, inspectable 3D motion. Build exercises, - stretches, dance phrases, and rehab routines, then edit every beat live in - the browser. -
-A motion language for LLMs
++ Give your LLM the Posecode prompt. Posecode turns its response into structured, editable 3D human + motion in your browser. +
+
- Models write phases and joint angles, like knees: flex 95,
- instead of 3D transforms. The closed syntax makes the intended anatomy inspectable.
-
- Joint targets are constrained to configured reference ranges, while reach - residuals expose a fist, foot, or knee that remains short of its target. -
-- Generation is compact text. Rendering is forward kinematics and constrained IK - in Three.js on the user's device, with no server-side diffusion pipeline. -
-See it move
-- A taste of the library, from physiotherapy and posture to yoga, dance, and - martial arts. Every movement opens in the playground, editable and - shareable. -
-Readable movement, not matrices.
Targets stay within configured ranges.
Live 3D, no server-side diffusion.
How it works
-.posecodeGive the Posecode authoring guide to a capable model and ask for a representable movement. For a supported request, its raw .posecode output remains editable and reviewable.
A TypeScript parser enforces the closed vocabulary, joint/action compatibility, contacts, and configured range limits.
-Forward kinematics plus constrained contact IK animate a low-poly figure live in the browser.
-How it works
+Describe a representable movement.
+A capable LLM writes a tiny .posecode file.
The browser validates, constrains, and animates it.
+For developers
-Live editor, 3D viewport, syntax highlighting, inline range-of-motion diagnostics.
- -Let a model in an MCP client validate a movement and get back a render link.
-npx -y posecode-mcp
- Highlighting, completion, hover docs, and ROM diagnostics for .posecode files.
posecode-parser, posecode-render, and posecode-share are framework-agnostic and on GitHub.
Movement library
+Explore launch-ready examples across fitness, rehab, dance, and more.
+FAQ
-.posecode text. Paste it into the
- playground: valid documents animate, while parse errors, range clamps, and
- unresolved reach targets appear as diagnostics.
- For developers
+Use the language, parser, renderer, or agent tools. Everything is Apache 2.0 licensed.
+Edit and preview movement live.
+ +Let agents validate movement.
+A small, semantic grammar.
+ + + Extend +Parser, renderer, share codec.
+Your turn
+Ask your LLM. Paste the result. Watch it move.
+ - -