如何将插值嘴型切换与可调嘴型控制结合起来
在 Moho 中,要将插值嘴型切换与可调嘴型控制结合起来,可以在 Switch 图层上为嘴型选择制作动画,并用独立控制来调整形状。首先创建兼容的矢量嘴型,启用 Interpolate sub-layers,然后添加宽度调整或嘴角控制,同时确保这些控制不会选择嘴型绘图。
本指南适用于希望制作可重复使用的 2D 嘴型绑定的角色创作者。具体目标是在闭合、张开和圆润嘴型之间切换,同时保留可调的嘴宽和嘴角位置。Moho 官方手册明确支持对矢量 Switch 进行插值,也支持在 Switch 图层内使用骨骼来调整说话嘴型。Switch 图层
让嘴型选择与嘴型调整各司其职
将绑定视为两个协同工作的系统。Switch 关键帧决定显示哪个基础绘图,以及何时切换。形状控制则决定如何在动画过程中调整该绘图。
在此工作流程中,按以下方式划分职责:
| 控制 | 用途 | 在何处制作动画 |
|---|---|---|
| Mouth Switch | 选择闭合、张开或圆润的图稿 | Switch 图层时间轴 |
| 图层水平缩放 | 调整嘴型的整体宽度 | Mouth Switch 的变换通道 |
| 左右嘴角骨骼 | 局部调整嘴角 | Mouth Switch 内的骨骼 |
| 可选 Smart Bone | 驱动预设的变形 | 独立变形动作 |
如果需要自由选择插值切换,避免将一系列嘴型选择放进 Smart Bone Action。在一种有文档记录的 Moho 工作流程中,选择转盘会依次切换已存储的绘图;Step 关键帧会取消连续过渡。作者建议使用 Switch Selection 窗口来选择嘴型。此限制针对的是选择绘图的转盘,并不适用于 Smart Bones 的所有用途。为 Switch 图层制作 Smart Bone 转盘
以一个基础嘴型为起点创建兼容的嘴型绘图
先从刻意保持简单的嘴型开始。在第 0 帧创建一个名为 Mouth 的 Switch 图层,然后添加一个名为 Open 的子矢量图层。绘制一个填充的闭合轮廓,并设置六个控制点:左嘴角、两个上方点、右嘴角和两个下方点。
复制 Open,创建 Closed 和 Round。在每个副本中调整现有点的位置。对于 Closed,让上下边缘靠近。对于 Round,将嘴角向内移动,并调整上下方点,形成圆形开口。
Moho 手册要求,在基本插值设置中,矢量子图层的控制点数量必须相同。原版教程 Moho 中的 Switch 图层 演示了如何复制基础嘴型并修改其控制点,这有助于保留对应结构。Switch 图层,Moho 中的 Switch 图层
相同数量只是初步检查。还要确保每个点的作用一致:左嘴角在每个绘图中都应是左嘴角。不要独立重画某个变体,也不要只给某个嘴型添加细节。对于这个初始绑定,先不添加其他内部图稿,直到轮廓能正确过渡。
启用插值并检查过渡中间帧
打开 Mouth 图层的设置,启用 Interpolate sub-layers。在主时间轴上使用 Switch Selection 窗口或 Switch 图层的上下文菜单,创建一段简短的选择测试。
使用以下示例序列:
| 帧 | 选中的嘴型 | 用途 |
|---|---|---|
| 1 | Closed | 起始姿势 |
| 9 | Open | 测试纵向张开 |
| 17 | Round | 测试收窄和圆润效果 |
| 25 | Closed | 测试返回过渡 |
这些帧数只是方便测试的序列,并非规定的动画时序。在关键帧之间拖动时间轴,检查中间轮廓。原版教程说明,插值会在 Switch 关键帧之间生成形状,是否适用取决于图稿和动画风格。Moho 中的 Switch 图层
添加控制前先检查中间帧。留意轮廓是否交叉、意外扭曲,或嘴角是否穿过开口移动。如果端点看起来正常,但过渡失败,请比较两个源绘图中的对应点。先修正基础图稿,再添加其他变形。
添加可调宽度控制
作为第一个可调控制,可将 Switch 图层的原点放在嘴型中心,并为其水平缩放制作动画。这样可以统一调整整组嘴型的宽度。一篇已发表的 Moho 绑定讨论描述了在嘴型选择之后,如何使用父级 Switch 变换来进行辅助挤压和拉伸。哪些嘴型形状有助于精准对口型
作为示例起始范围,可尝试水平缩放值 0.9、1.0 和 1.1,并将垂直缩放保持在 1.0。这些值分别代表适度收窄、原始宽度和适度加宽;请检查图稿后确定最终范围。
在这三种宽度下分别测试所有基础嘴型。尤其要仔细检查圆润嘴型:加宽可能会削弱所选形状的特点。如果轮廓不再符合用途,就缩小调整幅度。
使用宽度缩放来调整整体比例。若只需改变嘴角,则添加局部控制,而不是继续增大缩放幅度。
在 Switch 内添加局部嘴角控制
Moho 支持在 Switch 图层上使用骨骼工具。对于这个小型绑定,显式点绑定可以清楚地将每个嘴角分配给独立控制。官方绑定教程介绍了如何选择骨骼、选择矢量点并按 Space 键进行绑定。教程还说明,手动绑定可能会在不同绑定区域的交界处产生突兀变形。骨骼工具,教程 3.1:骨骼绑定
在第 0 帧按以下步骤设置:
- 选择
Mouth并创建三根骨骼:MouthCenter、CornerL和CornerR。将两根嘴角骨骼设为MouthCenter的子级。 - 选择
Open矢量图层。选择MouthCenter,启用 Bind Points,选择全部六个点并按 Space 键。 - 选择
CornerL,只选择左嘴角的点并按 Space 键,重新分配该点。 - 对右嘴角重复此操作,使用
CornerR。 - 对
Closed和Round应用相同的分配。每个对应嘴角都必须跟随相同的骨骼。
移到第 0 帧之后的动画帧,轻微平移嘴角骨骼。初始时保持移动幅度较小。Moho 将设置与动画区分开来:在第 0 帧重新定位骨骼会改变其布局,而在之后的帧移动骨骼则会为绑定图稿制作动画。骨骼工具
每次调整后都检查闭合嘴型。抬高两个嘴角点可能会形成不必要的缝隙或尖锐弯折。如果出现这种情况,请减小移动幅度或重新设计轮廓中的点位。六点嘴型是实用的绑定起点;更复杂的图稿可能需要更平滑的绑定或变形网格。
需要可重复使用的变形转盘时使用 Smart Bone
基础绑定可用后,Smart Bone 可以提供可重复使用的预设形状调整。Moho 当前的功能文档将 Smart Bones 描述为连接到动作的控制杆,可用于为面部表情及其他元素制作动画。Moho 功能
如果要对更复杂的嘴型图稿进行统一变形,可考虑有文档记录的网格方法。在一篇原始技术说明中,D. R. Greenlaw 介绍了将主网格放在 Switch 外部、在每个嘴型组内添加参考副本、为每个参考副本指定唯一名称,并将图稿分配给对应网格参考的方法。Smart Bone 会为主网格制作动画。使用网格变形图像图层进行 Switch 图层插值——第 3 页
这是对上文简单直接矢量设置的进阶替代方案。它会改变图层结构,并且需要在每个嘴型组中测试网格分配。只有在独立控制特定轮廓图稿的收益值得额外设置时,才采用这种方法。
同一作者后续的工作流程会将嘴型选择留在主时间轴上,然后再应用独立的变形转盘。这体现了核心设计思路:保留对基础嘴型的独立选择能力,同时调整它们的外观。在动作中插值子图层
为各种组合进行测试,再制作完整序列
进行小规模组合测试,以发现单独测试控制时不易察觉的问题。此测试矩阵是根据选择与变形分离的工作流程制定的实用诊断方法,并非已报告的产品基准。
| 测试 | 检查内容 | 首先尝试的调整 |
|---|---|---|
| 每种嘴型使用中性控制 | 基础轮廓 | 修正源绘图 |
| 每种嘴型分别使用窄、宽设置 | 形状仍清晰可辨 | 缩小宽度范围 |
| 闭合嘴型配合抬高的嘴角 | 闭合状态和曲线平滑度 | 减小嘴角移动幅度 |
| 保持控制不变时从张开过渡到圆润 | 中间形状是否稳定 | 检查点位对应关系和绑定 |
| 切换嘴型时移动控制 | 轮廓移动是否连续 | 分别测试各项控制 |
| 渲染测试序列 | 外观是否符合预期 | 检查受影响的帧和图层 |
分阶段制作动画:先选择嘴型,再调整宽度和嘴角位置,最后添加其他变形。出现问题时,先将形状控制恢复到中性状态。如果过渡仍然失败,就检查绘图和 Switch 设置。如果中性状态下过渡正常,则分别检查宽度调整、嘴角绑定或网格变形。
完成后的绑定应能让你在不重建可调控制的情况下更改嘴型时序。确保基础嘴型彼此兼容、每项控制用途明确,并检查关键帧之间的各种组合。这样就能为平滑的嘴型切换和可编辑形状打下实用基础。
来源
- Switch 图层 — Lost Marble 官方手册。
- Moho 功能 — Lost Marble 官方产品文档。
- Moho 中的 Switch 图层 — 原版图文教程。
- 为 Switch 图层制作 Smart Bone 转盘 — 原版技术讨论。
- 哪些嘴型形状有助于精准对口型 — 原版绑定讨论。
- 骨骼工具 — Lost Marble 官方手册。
- 教程 3.1:骨骼绑定 — Lost Marble 官方教程。
- 使用网格变形图像图层进行 Switch 图层插值——第 3 页 — 原版网格工作流程说明。
- 在动作中插值子图层 — 关于分离选择与变形控制的原版讨论。
