Skip to content

编码奇谭:MikuMikuAR 联邦演义

在一个 PMX 模型散落于各城邦的世界里,一个桌面壳不发明任何东西,只让所有城邦共享同一个模型库。


目录结构总览

本小说按 frontend/src/ 代码目录锚定 10 章 + 1 个附录容器。改了代码 → 看路径前缀 → 命中对应章 → 更新该章尾部。

章号文件夹对应代码目录
0101-基础设施与依赖/frontend/src/core/
0202-UI交互/frontend/src/menus/
0303-动作演算/frontend/src/motion-algos/
0404-音频与换装/frontend/src/outfit/
0505-布料物理/frontend/src/physics/
0606-相机移动/frontend/src/scene/camera/
0707-环境渲染/frontend/src/scene/env/
0808-模型管理/frontend/src/scene/manager/
0909-程序化动作/frontend/src/scene/motion/
1010-灯光与阴影/frontend/src/scene/render/

附录 appendix/ 收纳非代码目录锚定的章节,分 4 组:跨模块重构 / 文档演进 / Go后端 / 安全横切。

判定规则与决策链路详见 AGENTS.md(写作规范,不入文档站)。


01-基础设施与依赖 · 对应 frontend/src/core/

共享状态、配置、文件URL、图标、UI helpers、快捷键路由。

标题
1建材仓库的大扫除
2目录的守望者
3图标战争
4数据的纹路
5错位的五键
6不存在的bug
7删与留
8最后一公里
19回声的归处
19声音与按键
19音效总线
20五种语言
21快捷键的登记簿
21快捷键注册表
22场景的底片
尾章·减法

02-UI交互 · 对应 frontend/src/menus/

MenuStack、弹窗、设置页、模型库 UI、动作 UI、环境 UI、场景 UI。

标题
0序章
1放大的议会
2审美的裂缝
3议会的三路分流
4城邦的户籍重划
5议院改革
6隐形的面板
7悬空之影
8空白的弹窗
9弹窗之战
10替身
11重构风暴
12三层闭包
13调目
14调目-校验
15滑动的议会
16空白的一秒
17所见即所得
18看不见的缝隙
19图书馆的摆书人
20电梯的楼层记忆
21调参数的手感
22忘记的设置
23被偷走的焦点
24设置页的五幕
25替身的最后一刀
26拖拽之手
27议会的黑板
28设置页的缺口
29城邦的蓝图
30账本的合并术
31目录的记忆术
32审核的微光

03-动作演算 · 对应 frontend/src/motion-algos/

程序化动作、VMD 写入、VPD 解析、节拍检测、LipSync 算法。

标题
1动作的语法
2节拍与曲线
3WASM骨骼物理
4VMD的回写
5唇语的算法
6翻译官

04-音频与换装 · 对应 frontend/src/outfit/

音频播放、VMD 同步、节拍挂载、换装系统、纹理变体、FBX 叠加层。

标题
1纹理织工
2音频的节律
3衣褶的叠加
4衣橱的自动发现

05-布料物理 · 对应 frontend/src/physics/

XPBD 求解器、布料生成、SDF 碰撞、调试可视化、布料管理器。

标题
1布料之魂
2织布机的垃圾
3快递员与会变形的护盾
4沉默的函数
5拆迁日
5旧城拆迁
6借来的骨头

06-相机移动 · 对应 frontend/src/scene/camera/

相机模式、自由飞行、相机 VMD 轨道、轨道坐标统一。

标题
1视角
2多相机之眼
3经纬的统一
4双轴分野
5借来的一双眼

07-环境渲染 · 对应 frontend/src/scene/env/

天空、地面、雾、云、水、粒子、风、环境预设、光照推导。

标题
1天穹之境
2天穹之图
3天光之悟
4尘与风
5天穹之华
6地面的重生
6光影之协奏
7调光器的最小档位
7反射的统一
7反射与幽灵粒子
8四风归一
10水面苏醒
11水下的呼吸
番外云层协议

08-模型管理 · 对应 frontend/src/scene/manager/

模型注册表、PMX 加载、缩略图、材质系统、模型操作、预设、保存触发。

标题
1裂隙初现
2三态之仓
3给模型拍证件照
4术语圣战
5材质的纹章学
6三层解剖
7消失的头发
8没装子弹的枪
9账本的自动落印
10不显影的证件照
11被压扁的证件照
11锁死的钥匙与沉默的笔
12入境的手续

09-程序化动作 · 对应 frontend/src/scene/motion/

VMD 加载播放、程序化动作桥接、LipSync 桥接、播放控制。

标题
1舞蹈的轮回
2印章与账本
3感知层的重生
3活着
4脚踏实地
5猫步
6快门与心跳
7历史的游标

10-灯光与阴影 · 对应 frontend/src/scene/render/

渲染管线、灯光、阴影、性能降级、后处理。

标题
1调色台
2灯塔的觉醒
3光的七宗罪
4夕阳的影子
5双影
6三面镜
7降级的台阶
8追光的人

附录 · 跨模块重构

多模块同时动刀的工程事件。

标题
1重构日
2瘦身日
3组装与检查
4八城之盟
5三刀之后
6第九城
7西西弗斯之夜
8循环深渊
9打包之战
10预设宪章
11八城审计
12物理之躯
13三审
14中段清算
15四条路
16审计拾遗
17审计报告
18审计报告的最后一页
20物理的迁徙
21加载的统一
22被遗忘的记忆
23HTTP的黄昏

附录 · 文档演进

文档 / 测试体系本身的发展。

标题
1读图
2绘图师
3试金石试验室
4审计之光
5伪影与真镜
6代码的镜厅
7DanceXR调研
8议会与织工
9失忆的档案室
10收敛的纪元
11回声的几何
12全绿的谎言
13目录与向导
14说help的语言
15手术刀与伤疤

附录 · Go 后端

Go 代码与 Wails 框架。

标题
1地下管道的检修
2断桥重建
3工坊
4安卓之门

附录 · 安全横切

横切多模块的安全问题。

标题
1追赶者的阴影
2XSS攻坚战
3路径的陷阱
4边境线

附录 · 其他

类别标题
代码附录附录:隐形的面板 — 代码块全集
原始稿存档机器中的巨石

章节计数:本目录不再维护章节总数统计表。新增章节只需在对应章文件夹放置 NN-标题.md,重跑 npm run gen:novelindex 即自动入列;索引由脚本生成,请勿手改。