制作角色表情时,如果嘴角还需要更多细节,很容易想到只给“微笑”这个形态增加几个顶点。但在Blender形态键的结构里,顶点集合并不由每个表情各自拥有。先分清对象的结构和形态的位置记录,才能理解这个想法为什么与工具的表示方式不同。
Blender 4.5 LTS手册介绍,形态键用于把对象变形成新的形状,也常被称为morph targets或blend shapes。它可以用于面部动画等场景。[1] 本文采用的是这个固定版本的说明,没有打开模型或实际制作表情;页面的更新日期也不是本篇模型测试的日期。
手册的关键区别是:顶点数量及其连接关系由网格、曲线、曲面或晶格确定,形态键只记录每个顶点的位置。于是,同一对象的各个形态都包含该对象的全部顶点。一个表情不是拥有另外一份、可以任意增减点数的独立网格。
可以用一个自拟的交接描述理解这点:“同一组顶点,在中性状态与微笑状态分别处于不同位置。”这里比较的是位置变化,没有给任何状态新增身份不同的点。它只是概念示意,并不代表已经验证两份实际模型的点序或连接关系一致。
“不能在一个形态键中单独增删顶点”,也不能进一步改写成创建形态键后整个对象永远无法增删点。手册随后明确说,流程上仍可修改对象的顶点;新增顶点时,全部形态键都会记录其创建位置。这个说明恰好表明,修改作用涉及共同结构,而非只给某一个表情增加专属顶点。
手册因此建议等网格完成或拓扑稳定后再创建形态键。这项流程建议有明确语境,不等于任何后续修改必然损坏文件,也没有保证所有复杂修改都会自动得到合适表情。模型交接时,把“结构是否改变”和“各形态位置是否已复核”分别说明,比一句“形态键都还在”更能解释当前完成范围。
信息来源
本文基于上述公开资料整理,未使用来源页面的图片、视频或嵌入媒体。