Commit Graph

2 Commits

Author SHA1 Message Date
type-two
c8c37dc0c5 Draco input support + headless CLI
- Shared pipeline extracted to src/pipeline.js (browser + node run identical logic)
- Draco: vendored decoder WASM in public/draco/, lazy-registered by peeking the
  GLB JSON chunk before read (gltf-transform fails cryptically on a mid-read
  missing dependency); DRACOLoader wired into the viewer; extension stripped on
  write so output is standard GLB
- bin/cli.js: NodeIO + draco3dgltf + sharp textures, presets/flag overrides,
  batch with --outdir, per-file report

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-30 23:37:02 +10:00
type-two
ab8f5ee383 SHRINKGOD v1: local GLB optimizer — synced compare viewer, rig-protected simplify, texture crunch
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-30 22:19:14 +10:00