Files
dwg-dxf-viewer-sample/apps/viewer-3d/.claude/commands/optimize-asset.md
T
lectom bedb357259 chore(monorepo): import hmwebviewer history at a717900
git-subtree-dir: apps/viewer-3d
git-subtree-mainline: 5e10bb1be4
git-subtree-split: a71790070d
2026-07-29 09:04:52 +09:00

792 B

description
description
Run the offline asset optimization pipeline (gltf-transform Draco + KTX2) on a GLB file. Optionally pre-render a 360 WebP placeholder.

Asset path required: $ARGUMENTS (e.g. /optimize-asset samples/robot.glb)

Steps:

  1. Confirm tools/preprocess.mjs exists; if not, delegate to the asset-pipeline agent to build it first.
  2. Run the compressor on the input GLB → output to samples/<name>.optimized.glb. Print before/after sizes and the reduction %.
  3. If a second arg --prerender is given, also run the 360° pre-render pipeline to produce public/previews/<name>.webp.
  4. Verify the optimized GLB still loads in the viewer (load test).

If gltf-transform or toktx (KTX2 encoder) is missing, report the install command and stop — do not silently skip.