修正形状是为了修复基础对象上的变形问题而创建的融合变形。这通常是一种在角色蒙皮上使用的方法,以便修复在设置角色动画时发现的变形问题。您可以创建修正形状,以便在蒙皮变形器求值前后将其应用于蒙皮。每种方法的形状变形结果和工作流各不相同。
在蒙皮变形器之后求值的蒙皮上创建修正形状时,考虑到了蒙皮在动画期间的变形方式。蒙皮后修正形状可以基于蒙皮的切线空间或关节的变换值(位置和旋转)。
- “切线空间”(Tangent Space)目标形状使用相对于基础对象曲面的空间计算蒙皮变形。局部顶点帧用于计算切线空间,而不是对象的 UV。
- “变换空间”(Transform Space)目标形状使用由选定骨架关节定义的变换空间计算蒙皮变形。
“变换空间”(Transform Space)目标形状的计算速度通常快于“切线空间”(Tangent Space),对形状所做的任何校正均在选定关节的封套区域内。
切线空间修正形状
创建基于切线的蒙皮后修正形状
- 转到角色的蒙皮错误变形的帧,或者将角色移动到要添加修正形状的姿势。
- 选择角色的蒙皮网格。
- 打开形变编辑器(Shape Editor),然后选择(Create > Blend Shape Deformer) > 。
- 在融合变形选项(Blend Shape Options)中,单击“高级”(Advanced)选项卡,然后从“变形顺序”(Deformation Order)列表中选择“变形后”(Post-deformation)。
- 单击“创建”(Create)按钮,以便在蒙皮网格上创建融合形变变形器。
- 在“形变编辑器”(Shape Editor)中,单击“添加目标”(Add Target)按钮或选择(Create > Add Target) > 。
- 在添加融合变形目标选项(Add Blend Shape Target Options)中,从“类型”(Type)列表中选择“切线空间”(Tangent Space),可为此融合形变变形器创建基于切线的目标形状。单击“应用并关闭”(Apply and Close)。
树中目标形状的名称旁边会显示一个绿色目标图标,指示该形状基于切线空间。
- 目标形状的名称自动与蒙皮网格的名称相同,但您可以对其进行更改:双击名称或者在其上单击鼠标右键并选择“重命名”(Rename),然后输入新名称。
- 请确保目标形状的权重值设置为 1,使修正形状的效果具有 100% 的影响,然后单击其“编辑”(Edit)按钮(如果尚未变成红色)。可以开始编辑蒙皮网格。
- 使用雕刻工具使蒙皮变形以使其正确无误,或者选择所需的对象组件并使用变换工具使蒙皮变形。有关详细信息,请参见编辑目标形状。
- 完成形状时,再次单击“编辑”(Edit)按钮,以退出编辑模式。
拖动目标形状的权重滑块时,您可以看到修正形状变更对蒙皮网格的影响。
变换空间修正形状
创建基于变换的蒙皮后修正形状
- 按照上述切线空间过程的前六个步骤操作。
- 在添加融合变形目标选项(Add Blend Shape Target Options)中,从“类型”(Type)列表中选择“变换空间”(Transform Space),可为此融合形变变形器创建基于变换的目标形状。
- 在“变换名称”(Transform Name)框中,输入要与修正目标形状关联的关节的名称,或者在视图或大纲视图中选择关节,然后单击“使用选定对象”(Use Selected)按钮。单击“应用并关闭”(Apply and Close)。
树中目标形状的名称旁边会显示一个蓝色目标图标,指示该形状基于变换。
- 按照编辑目标形状的剩余步骤操作,如上述切线空间过程中所述。