NISHI MOTION - UPLOAD, RIG, ANIMATE, EXPORT

Drop a mesh. The sovereign auto-rig peels a skeleton from its VOLUME with no archetype to pick and no learned model, solves geodesic bone-heat weights, renders it from three sides with its own numbers, and exports a GLB any engine loads. Then apply a library clip. Every step is a NishiLang organ on this server; nothing runs in your browser and nothing of yours leaves it. The referee grade and the operator's verdict live on the same page as the result -- presence is not completion here.

UPLOAD A MESH

Accepted by magic bytes, never by extension: GLB (binary glTF), binary FBX, NXA. Up to 8 MB through this door (the edge proxy's measured budget); larger models take the chunked door, a queued rung. OBJ is recognised and refused by name until its reader is composed. A sheet with no volume is refused at the skeleton stage.

DEMO RIGS - THE REFEREE'S OWN NUMBERS

House rig ref9d, auto-rigged with no hint at 192 cells

three-view render of the rigged demo

referee: artist joints covered 923 permil, mean joint error 40 mm, top-1 weight agreement 233 permil at 192 cells, curve-skeleton peel plus geodesic bone heat (local significance, wall strip)

rigged asset (NXA)

The dcc referee's own 192-cell run on 2026-09-06 over the artist rig's 104 joints: 923 permil within one artist bone length, 40.1 mm mean joint error (max 168.7 mm), top-1 weight agreement 233 permil on the artist skeleton, L1 1331 permil of scale. Coverage moved 461 to 923 with resolution; weight topology did not. The gain is unattributed between resolution and the local-significance change until the global-bar arm runs (dcc board). Shipped, referee-graded, awaiting the operator's ACCEPT.

CLIP LIBRARY

clips=1

HOW IT WORKS

1. nx_gltf2mesh or nx_fbx2nxa carries your mesh into the estate's NXA container. 2. nx_autorig_mesh runs the curve-skeleton peel (geodesic farthest-point over the voxelised volume, the local medial radius as the significance bar) then geodesic bone heat for the weights. 3. nx_nxa_texbake view renders three views with the software rasteriser. 4. nx_mesh2glb writes the GLB with its skin. 5. A clip retargets through nx_nxa_retarget (topology plus normalised bind position, your bone lengths preserved by construction) and bakes through nx_nxa_play. Every stage's own report is kept with the job. Measured on the house rig at 192 cells: 923 permil of the artist's joints within one bone length, 40.1 mm mean joint error, 233 permil top-1 weight agreement -- coverage is competitive, weight topology is not yet, and the board at /compare/motion says so.

This page is EMITTED by nx_motion_serve from knowledge/motion_page.tmpl, knowledge/motion_clips.rows and knowledge/motion_demos.rows -- a new clip or demo is one data row, never a hand edit; the static fallback at /motion/index.html is the same renderer's bytes. Direct upload cap 8 MB (the edge proxy's measured budget). Board: /compare/motion.