feat(web): render bgm setups as a 3D table

Wire the tabletop library into the setup detail route: seed the store
from the setup, resolve the surface mount tree, and render world and HUD
surfaces. Add serializedToPackage to convert the vite-emitted package.
This commit is contained in:
2026-08-09 22:46:03 +08:00
parent cd08e6af04
commit f494a6f9be
6 changed files with 96 additions and 2 deletions
+3
View File
@@ -11,6 +11,9 @@ export {
} from './part.js';
export { resolveAssetUrl, assetUrl, traceImage } from './http.js';
// Serialized package -> Package conversion.
export { serializedToPackage } from './package.js';
// State store + derived render state.
export {
useTabletopStore,