model calibration harness · M1.5 load a model → pick the screen mesh → tune → export model.manifest.json
1 · Model source
Uncompressed GLB only (no Draco/KTX2/meshopt on three r128). Drag & drop onto the viewport also works.
2 · Normalize & pose
3 · Screen mesh
The test pattern says ▲ TOP. If it reads upright on the screen in the viewport, orientation is correct. If upside-down, toggle flipY.
4 · Brand
5 · Export
Leave unchecked for an external manifest (place the .glb next to your built HTML). Inline embeds the whole GLB (kept out of git; watch the 10–15 MB single-file budget).