Skip to content

MikuMikuAR v1.5.2

新功能

动作系统全面重构

  • ADR-129 Phase 1-3:场景级动作 UI 重构 — 双槽位动作系统、场景级动作菜单重写、模型详情卡片化、动作命名链路对齐修复(motion-popup 入口卡片与场景面板 i18n key 错位)
  • ADR-121 P1:全局动作意图 — motion-intent 单例(get/setActiveMotion + 广播回调),替换 pendingVmd;场景文件持久化;两级兼容性匹配 + 广播加载去重
  • ADR-125 P2:撤销/重做 — 模块层历史栈(per-model 隔离 + 时间窗口合并)、Ctrl+Z/Ctrl+Shift+Z 快捷键、撤销/重做/历史下拉按钮 UI
  • ADR-126 Phase 1-3:变换适配器 — 跨 kind 变换适配器注册表去重、拖拽/数值双模态实时同步、网格吸附(Gizmo snapDistance)
  • ADR-127:场景级破坏性操作撤销 — Memento 快照 + 撤销 toast,info 变体双色边框
  • ADR-116:动作覆盖模块增强 — 手部位置偏移 + 默认值回退

场景与环境

  • ADR-111:场景菜单重组 — 地面/水面/镜面迁入场景文件夹路由;env-menu 移除 env:lighting/ground/water 路由,改走 slideRow headerToggle + 箭头导航全参数
  • ADR-132:环境亮度统一 — 体积云响应 skyBrightness,云随天空亮度/色调联动
  • ADR-115:水面/体积云调优 — 移除泡沫参数、CLOUD_LIGHT_STEPS 自阴影落地、渲染质量调优
  • ADR-086:地面碰撞特性 — physics 地面碰撞落地

Android 与构建

  • ADR-133:Android MPR 构建门控 — MPR 条件编译 + 广场 Android 处理

资源管理与 E2E

  • ADR-131:资源浏览选中后行为统一契约 — BrowseOutcome
  • E2E 大幅增强:DOM 契约迁移(actor:model)、场景/动作/云/水 e2e、后处理断言重定位、契约对齐

其他改进

  • 呼吸轴向修正 Y→X(ADR-071)+ 回归测试
  • AutoDance 程序化算法细化:肘部骨骼、节拍栅格、无缝循环(ADR-021)
  • 感知层程序化动作 per-slot 修复,不被 updateProcMotion 误停
  • 虚拟裙骨构建失败错误上报五语种
  • EnvState 契约对齐去泡沫 + 补字段
  • 环境 time-of-day 双源拆分(持久源+暂停标志)
  • HMR disposeScene 级联释放 + 各子系统 isDisposed 防御
  • 全局 prettier 格式化(frontend/src 56 文件)
  • .gitattributes catch-all eol=lf 根治行尾噪声
  • Ctrl+5 快捷键切换设置面板
  • 动作变更触发自动保存

ADR 状态更新

ADR主题状态变化
ADR-086地面碰撞特性📋 规划 → ✅ 已完成
ADR-111场景菜单重组📋 规划 → ✅ 已完成
ADR-121全局动作意图📋 规划 → ✅ 已完成(Phase 1)
ADR-125动作撤销/重做📋 规划 → ✅ Phase 2 完成
ADR-126变换适配器📋 规划 → ✅ Phase 3 完成
ADR-127场景级破坏性操作撤销📋 规划 → ✅ 已实现
ADR-128mirror-prop-rename🔄 实施中
ADR-129场景级动作 UI📋 规划 → ✅ 已完成
ADR-130场景 UI 路线图📋 规划
ADR-131资源浏览选中后行为📋 规划 → 🔄 实施中
ADR-132环境亮度统一📋 规划 → ✅ 已完成
ADR-133Android MPR 门控📋 规划 → 🔄 部分落地

自 v1.5.1 以来 82 次提交,158 个文件变更,+9407/−3319 行