Appearance
VMD 播放无反应
状态: 🟢 已修复
日期: 2026-07-10 严重程度: 🔴 P1(功能破坏,VMD 完全无法播放) 影响范围: frontend/src/scene/motion/vmd-loader.ts → scene/scene.ts 播放管线 发现方式: 用户反馈
当前状态
✅ 已修复。链路:VmdLoader.loadFromBufferAsync() → MmdWasmAnimation → createRuntimeAnimation() → setRuntimeAnimation() → seekAnimation() → playAnimation()。
测试失败:导入 ../scene/scene 未桩 babylon-mmd
凡测试导入 ../scene/scene(会拉起真实 babylon-mmd 运行时),必须在顶部用 vi.mock 桩全套 babylon-mmd 子模块(对应 scene.ts:13-31 的 15 个引入)+ @babylonjs/core/scene/Cameras/*;否则真实 babylon-mmd 的装饰器/静态初始化必然抛错,并连锁拖垮 outfit 等下游循环依赖测试——新测试照抄 model-detail-ui.test.ts 的 mock 块即可。