mirror of
https://github.com/flash555588/ai-model-workbench.git
synced 2026-07-22 06:56:38 +00:00
2.3 KiB
2.3 KiB
AI Model Workbench 0.6.0
0.6.0 is the Three.js capability-tree and workbench reliability release. It keeps Babylon.js as the conservative capability backend for 3dgrid, fallback routes, and guarded workbench paths, while making Three.js the higher-quality default path for single-model GLB/GLTF/STL/PLY/OBJ previews.
Highlights
- Three.js direct-format previews now expose a capability profile and quality snapshot covering supported formats, color pipeline, geometry stats, camera precision, small-part detection, and frame-budget data.
GLB/GLTFkeeps glTF PBR material semantics,STL/PLYpreserve vertex color data, andOBJ/MTLapplies sRGB only to color textures while leaving non-color maps linear.- Tiny and very large models fit the camera using real bounding-box scale, with model-aware raycast thresholds and measurement marker sizes for small parts.
- Three.js previews now track rendered frames, slow frames, average/p95/max frame timing, idle skips, and adaptive pixel-ratio changes.
- Settled Three.js previews sleep their render loop until interaction, animation, or annotation observer work resumes.
- Ruler measurements now support calibrated units, per-axis deltas, persistent completed records, Markdown export, and shared Three.js/Babylon.js formatting.
- Knowledge generation records pending, failed, and success states consistently across reports, sidecars, indexes, evidence snapshots, and part notes.
- Diagnostics redact local paths by default while surfacing renderer route, converter status, knowledge-generation state, and Three/Babylon capability differences.
Release Contract
- Three.js is the default single-model renderer for
GLB/GLTF/STL/PLY/OBJ. - Babylon.js remains the production backend for
3dgrid, conservative workbench/fallback behavior, and future local-only SPLAT restoration work. - Local conversion remains desktop-only and does not upload model files.
- Release assets are still limited to Obsidian-supported
main.js,manifest.json, andstyles.css.
Verification
This release candidate was verified with:
npm run typechecknpm testnpm run verify:previewnpm run verify:preview:successnpm run verify:settingsnpm run verify:knowledge-indexnpm run verify:remote-draftnpm run verify:diagnosticsnpm run buildnpm run verify:releasenpm run verify:obsidian -- --clean