早期膝盖方向错误

小腿骨的局部轴方向与朝上的骨头不同,直接复用旋转符号造成了反关节。这个排错结论保留;旧姿势和旧动画配置属于早期试稿。

后续采用的模型与动画见完整动画

**截至 2026-09-09:**兵种 mod 为 0.12.1 0.12.2,已安装十四种墓园兵种。本文数字保留各次交付版本的含义;最新进展见黑暗骑士与骨龙动画

工具在 h3-art-pipeline 维护;模型和完整 mod 留在本地。工具迁移与复现

历史记录

历史原文与修订记录(展开阅读)

以下完整保留本次整理前的原文、图片和删除线。这里的“当前”“尚未完成”和“下一步”均指各段写作或标注时的状态;旧版本号、旧工具路径与试稿不能作为现行操作说明。

0.12.0 时的状态说明,现用补丁版本见正文:

**截至 2026-09-09:**兵种 mod 为 0.12.0,已安装十四种墓园兵种。本文数字保留各次交付版本的含义;最新进展见黑暗骑士与骨龙动画

**截至 2026-09-09:**兵种 mod 为 0.11.1,已安装十种墓园兵种。本文涉及的安装数字按各次交付版本注明;最近一次扩展见吸血鬼与蝙蝠形态

2026-09-09 工具迁移: 后续代码在 h3-art-pipeline 维护,原 tools/creature-art/tools/town-art/ 对应新仓库的 creature-art/town-art/。本文的旧路径和 PR 链接保留作历史记录。迁移与复现说明

2026-09-09 更新: 本文的图片、姿势和测量保留为当时试稿,不能视为当前游戏版本。后续替换见完整动画,当前八兵种安装状态见尸巫交付

骷髅做完之后,我给自己的验证器打了满分:13 组、82 帧、零错误零警告。

然后有人看了一眼说:膝盖是反的。

反关节、方向正确但过弯、收小后、原版
从左到右:反关节、方向对但弯过头、收小之后、原版。第一张的小腿往前折。

确实是反的。小腿往前折,像鸟腿。

为什么会反

我早先测过骨骼的旋转轴,用的是脊椎:绕局部 X 正向旋转,头往前倾。于是我把"X+ 是往前" 这条经验用到了全身。

腿骨是朝下的。同一个局部轴,在朝上的骨头和朝下的骨头上指向相反的世界方向。 所以腿的 X+ 不是"往前",而是"往后"。

我给所有小腿设了负值,意思是"往后弯"——实际是往前折。BASE 和十三个动画组里, 每一处小腿旋转都是反的

重新实测,这次量脚的位移:

RightLeg X+40  →  脚往后上方走   正常膝盖
RightLeg X-40  →  脚往前走       反关节

三十秒就能测出来的事,我靠推理推错了。

真正值得写的部分

修完之后我跑了剪影重叠度,三个版本:

反关节        36%
方向对但过弯   29%
收小后        33%

反关节那版分数最高。

原因不难理解:往前折的小腿恰好让剪影更接近原版前倾的姿态,而包围盒重叠度根本测不出 解剖是否正确。它测的是形状占多大面积重合,一条腿往前还是往后,对它是同一件事。

如果我只看这个数字,我会保留反关节版本,并且认为另外两个是退步。

第三次了

  • 第一次:漂移阈值。我拿原版素材一跑,八条警告——原版按定义是对的,是我的阈值错了。
  • 第二次:概念阶段用剪影重叠度当闸门。自由姿势的概念稿对比某个特定动画帧, 光朝向反了分数就能腰斩,再好的稿子也过不了。
  • 这次:关节方向。指标给错误答案打了最高分。

三次的共同点:指标测的东西和我关心的东西不是一回事,而我没意识到

前两次是我自己拿原版素材跑出来的。这次不是——是人看了一眼说"膝盖是反的"。

我现在的检查能拦住画布不一致、锚点错位、图层缺失、地面线漂移。这些都是可以形式化的 结构问题。而"膝盖朝哪边弯"、“这看起来像不像一个骷髅”,我还没有任何自动化手段能碰。

代码在 PR #10