“一致”空间扭曲修改绑定对象的方法是按照空间扭曲图标所指示的方向推动其顶点,直至这些顶点碰到指定目标对象,或从原始位置移动到指定距离。
创建“一致”空间扭曲后,应在“一致”参数中指定目标对象,然后把“一致”和需要变形的对象绑定在一起。旋转“一致”图标可以指定移动方向(朝向目标对象)。变形物体的顶点会一直移动,直到碰到目标对象。
一致复合对象也提供了使一个对象和另一个对象保持一致的其他方法。
过程
示例:使用“一致”空间扭曲:
首先制作两个对象。
- 制作一个宽而平的、有大量长度和 宽度分段的长方体(或方形面片),从而创建地形。应用“噪波”修改器,然后调整其参数,创建一种崎岖不平的地形(不是多山性的,而是低矮且无规则的那种)。
- 创建一个矮而宽的圆柱体,其半径约为长方体区域的 1/8(像硬币)。您将设置圆柱体的动画,使之在地形表面的对角线上浮动。
- 将圆柱体中的“端面分段”设置为 4,然后把圆柱体放在在地形上方浮动的位置。
- 设置圆柱体的对象颜色,使之和地形的颜色形成对比。
- 从“顶”视口观察,将圆柱体移至地形一角的内部。打开“动画”,移至第 100 帧,然后把圆柱体移至相对的地形拐角。
硬币/圆盘从地形的一个拐角移至另一个拐角。
地形将变成目标对象,而圆柱体则为变形对象。下一步是创建“一致”空间扭曲,然后将其和圆柱体绑定在一起。
- 在“创建”面板上,选择“空间扭曲”,然后从下拉列表中选择“几何/可变形”。单击“一致”按钮。
- 在“顶”视口中,从地形的中央向外拖动,创建“一致”空间扭曲。
- 单击“拾取对象”按钮,然后单击地形长方体。
- 在“前”视口中,向上拖动空间扭曲,直至其位于圆柱体的上方。
正如在“前”视口中所看到的,地形位于底部,圆柱体位于地形和空间扭曲之间,空间扭曲位于顶部。
- 把空间扭曲和圆柱体绑定在一起。
圆柱体变成一个看似绘制在地形表面上的圆盘。
- 拖动时间滑块,可以看到圆柱体/圆盘沿着地形在长方体上横向移动。
因为顶点几乎被推动到地形层级,所以两个对象的面可能会相交。在下列步骤中,您将通过调整目标表面和被推动的顶点之间的间隔距离来修正这一问题。之后,您将仅对圆柱体中的选定顶点产生影响。
- 选择“一致”空间扭曲,然后打开“修改”面板。
- 将“间隔距离”设置为 3。
现在,您可以清楚地看到地形之上的圆盘表面。
- 将“间隔距离”设置为 20。
圆盘在地形之上 20 单位处浮动。下一步,更改受影响的顶点。
- 选择圆盘/圆柱体。
- 在修改器堆栈显示中,单击“圆柱体”项,使之以灰色高亮显示。
- 应用“网格选择”修改器。
- 在“顶点”子对象层级下,在“前”视口中,区域选择圆柱体的底端面顶点。
- 仍然是在子对象层级下,在堆栈显示中单击“一致绑定”项。
- 在视口中选择“一致”图标。
- 在“修改”面板中,打开“使用选定顶点”。
因为只选中了底端面顶点,圆柱体的剩余部分会复原。如果调整视角并播放动画,您将看到圆柱体的底面随地形变化,而圆柱体的剩余部分仍保持其外形。
界面
“包裹到对象”组
这些选项提供控件以选择目标对象。
- 拾取对象
-
单击该按钮,然后在场景中选择一个对象。选定对象会变成障碍物,相对它推动绑定对象顶点。
- 对象
-
“移动顶点”组
这些选项会影响顶点移动的方式。
- 默认投影距离
-
绑定对象中的顶点在未与目标对象相交的情况下距离其原始位置的移动距离。
- 间隔距离
-
顶点和目标对象的表面之间所保持的距离。例如,如果将其设置为 5,就不会把顶点推动至离目标对象的表面小于 5 个单位的位置。
- 使用选定顶点
-
打开该选项时,仅推动堆栈上子对象选择的顶点。关闭该选项时,就会忽略堆栈选择而推动对象中的所有顶点。