Conform(一致)

功用:Conform是通过把一个物体(称为Wrapper(包裹器))表面的顶点投影到另一个物体(称为Wrap-To,被包裹对象物体)上,使被投影的物体产生形变而形成合成物体。通常可以用来表现包裹动画,如用一张纸包住盒子,用一块布包住箱子等;还可以制作扁平物体在另一起伏物体表面浮动的效果,如字漂过海面、商标贴在酒瓶子上等;它还为用户提供了一种合成任意两个物体的方法,而不论它们是否具有相同的顶点数和面数。

参数:Conform的参数面板比较复杂,我们主要分为两个区域进行介绍。

Pick Wrap-To Object(拾取被包裹对象)卷展栏

该卷展栏用于选取被包裹对象,如图所示。

在使用拾取被包裹对象面板前,首先应在视图中选取一个物体作为包裹器,然后按下Conform(一致)工具按钮,才能进入一致命令面板。再单击Pick Wrap-To Object命令按钮来选择被包裹对象。

· Object(物体):显示拾取按钮所选择的被包裹对象的名称。

· Pick Wrap-To Object(拾取被包裹对象):单击该按钮,在场景中选择想要包裹的当前对象。拾取前需从以下4种属性中确定一种。

· Reference(参考)、Copy(复制)、Move(移动)、Instance (关联):4种拾取被包裹对象的方式,指定被包裹对象以何种方式转换成包裹物体。其具体作用在前面已经详细介绍过,此处不再赘述。

Parameters(参数)卷展栏

该卷展栏中包含包裹物体的所有参数。主要可分成5个选项组:Objects(对象)选项组、Vertex Projection Direction(顶点投影方向)选项组、Wrapper Parameters(包裹器参数)选项组、Update(更新)选项组和Display(显示)选项组,下面进行详细介绍。

Objects(对象)选项组

该组参数用于显示包裹器对象和被包裹对象的名称,并可在其中对其进行编辑,如图所示。

· Objects List(对象列表):在对象列表框中列出包裹器对象的名称和被包裹对象的名称。

· Wrapper Name(包裹器名称):显示出包裹器的名称,可以进行名称的修改。

· Wrap-To Object Name(被包裹对象名称):显示出被包裹对象的名称,可以进行名称的修改。

Vertex Projection Direction(顶点投影方向)选项组

该组参数为顶点投影方向提供了7种投影方式供用户选择,它们会产生各自不同的投影效果,如图所示。

· Use Active Viewport(使用活动视图):顶点向当前的活动视图内部投影。选中该选项,其下方的按钮Recalculate Projection(重新计算投影)变为有效。

· Recalculate projection(重新计算投影):为当前的活动视图重新计算投影方向。因为投影方向是在最初拾取被包裹对象时指定的,如果在指定后想要改变视图,则可以单击该按钮重新计算基于新的活动视图的投影方向。

· Use Any Object’s Z Axis(使用任意物体的Z轴):以场景中的任意物体的Z轴作为投影方向。一旦指定了某个方向物体,用户可以旋转该物体来改变顶点的投影方向。选中该选项,下面的按钮变为有效,

· Pick Z-Axis Object(拾取Z轴物体):单击该按钮,可在视图中选择想要以其Z轴为投影方向的物体。

· Along Vertex Normals(沿顶点法线):沿着顶点法线的反方向向内投影。一个顶点的法线方向是所有与该顶点相接的片段平面法向的矢量合成。

· Towards Wrapper Center(指向包裹器中心):将顶点的投影方向限制在包裹器的中心。

· Towards Wrapper Pivot(指向包裹器轴心):指向包裹器的轴心点进行投影。

· Towards Wrap-To Center(指向被包裹对象中心):将顶点的投影方向限制在被包裹对象的中心。

· Towards Wrap-To Pivot(指向被包裹对象轴心):指向被包裹对象的轴心点进行投影。

Wrapper Parameters(包裹器参数)选项组

该组参数用于设置投影距离。它包括两个参数和一个复选框,如图所示。

· Default Projection Distance(默认的投影距离):设置包裹器上的顶点从其原始位置移动的距离(在其不与被包裹对象发生交叉的前提下)。

· Standoff  Distance(间隔距离):设置包裹器的顶点与被包裹对象表面的距离。值越小,造型越接近被包裹对象。例如将值设置为5,则包裹器的各个顶点与被包裹对象的表面距离将大于等于5

· Use Selected Vertices(使用所选顶点):选中该复选框,则只对包裹器上所选择的点的集合进行包裹处理。若未选中则对所有的顶点起作用。

Update(更新)选项组

该组参数用来决定何时进行重新计算。因为复杂的计算会减慢显示速度,所以有时有必要利用其中的功能避免一些计算。其参数面板如图所示。

· Always(总是):每当调节后,都立刻进行更新。

· When Rendering(渲染时):只有在最后渲染时才重新计算更新效果。

· Manually(手动):选择此选项,下面的Update(更新)按钮可用,允许随时进行更新处理。

· Update(更新):进行重新计算,对视图进行更新。

· Hide Wrap-To Object(隐藏被包裹对象):选中复选框,则隐藏被包裹对象,这样可以使用关联复制的物体来制作效果。

Display(显示)选项组

该组参数用来决定是否显示计算结果,其参数面板如图所示。

· Result(结果):显示每项操作的计算结果。

· Operands(操作对象):只显示操作对象而不显示计算结果。这样可以加速显示速度。