命令条目: “修改”面板 作出选择。“修改器列表”“对象空间修改器”“保留”
命令条目:标准菜单:进行选择。“修改器”菜单 “参数化变形器”“保留”
命令条目:增强型菜单:进行选择。“修改器”菜单 “几何体(参数化)”“保留”
使用“保留”修改器可以尽可能多的保留边长度、面角度,以及经过编辑和变形的网格对象的体积,该网格对象在变形前使用对象未修改的副本。当在子对象层级推动和拉出顶点时,处理过程通常拉伸边并经常修改面角度,这使得拓扑不规则。可以使用“保留”修改器生成更规则的边长度,以及更“清晰”的网格。
过程
要使用“保留”修改器,请执行以下操作:
创建一个对象。在对其进行编辑前,创建一个副本。
在子对象层级编辑副本,推动和拉出顶点、面等等。
将“保留”修改器应用到副本上,单击“拾取原始”按钮,然后选择原始未修改的对象。
在“保留”修改器上调整控件以微调网格。
示例:在几何球体上使用“保留”修改器:
创建一个几何球体并在按下 Shift 键的同时移动来生成其一个副本。
提示如果想在贴图上查看“保留”的效果,那么将一个方格贴图材质应用到球体上并在生成副本前在视口中将其显示。
将副本转化为一个可编辑网格。
在“顶点”子对象层级,选中球体顶部三分之一的顶点,并将它们向上(从前面看去)移动大约一个半径的距离。
注意在移动的顶点和保留的顶点间被拉伸的边。
仍然保持在“顶点”子对象层级,应用“保留”修改器。
单击“拾取原始”按钮,然后选择原始(未编辑的)球体。
选中顶点移动回球体,试图恢复其原始体积和边长度。
启用“反选”。
选中顶点返回其移动位置,而未选择顶点(反向的选择)向上朝着选中顶点移动。
禁用“反选”然后慢慢的将“迭代次数”减少为 0。
对象现在看起来如同未应用“保留”之前的状态。
将“迭代次数”增加到默认值 25,然后进一步增加到大约 75。
对象现在再次几乎完全是球形了。
将“迭代次数”设置回 25,然后试试不同的“边长度”、“面角度”和“体积”设置。(也可以通过将“边长度”设置为 1.0、将“面角度”和“体积”设置为 0.3 来恢复默认设置。)
将“保留”修改器应用到几何球体上的步骤
示例:设置保留对象的动画:
可以设置“保留”参数的动画,但是下列步骤展示了如何将“变形”与“保留”一起使用。
从复制球体上移除“保留”修改器,并转到对象层级(而不再是子对象层级)。
仍然选中复制的(也是经过变形的)球体,选择 “创建”面板 “复合对象”“变形”使其转变为一个“变形”对象。
确保在“拾取目标”卷展栏中选择了“实例”。
在第 0 帧,单击“拾取目标”然后选择原始球体。
在 “修改”面板中,转至第 100 帧,在“变形目标”列表中选择“sphere02”,然后单击“创建变形关键点”。
对象现在从球体变形为一个变形的球体。
将“保留”修改器应用到变形对象上。
单击“拾取原始”,然后选择原始球体。
对象现在从球体变形为一个保留和变形的球体。请注意,因为对象选择是由堆栈传递,所以“保留”效果应用到整个球体上。
在“选择”组中选择“仅选定顶点”。
现在,只有选中顶点受到“保留”修改器的影响。不过,变形仍有效。
示例:使用“选择”复选框:
重置 3ds Max,创建一个长方体,并将其转化为可编辑网格。
使用 Shift 并移动以制作复件。
使用 “修改”面板选择第二个长方体顶部的四个顶点。将它们沿着 Z 轴向上移动,使复制的长方体高于原始长方体。
应用“保留”修改器,并拾取第一个长方体作为原始对象。
选中顶点向下移动以匹配原始边长。
将“迭代次数”设置为 0 以再次将顶点向上移动,然后启用“反选”,并将迭代次数设置回 25。
选中顶点停留在其初始位置,但是未选中顶点向上移动以恢复初始边长。
将“迭代次数”再次设置回 0。启用“应用于整个网格”(“反转”无效),然后将“迭代次数”设置回 25。
“保留”现在应用到整个网格上。因为所有的顶点都受到影响,所以长方体的顶部和底部相互靠近。
禁用“应用于整个网格”。
所有的顶点都转换,但是保持相互间的相同位置。
禁用“反选”然后启用“仅选定顶点”。
这样回到初始效果。可以上下移动“迭代次数”微调器,会发现现在只影响选中的顶点。
示例:模拟布料:
重置 3ds Max,创建一个“四边形面片栅格”,并将其转化为可编辑网格。
生成一个副本,然后生成副本的参考。
应当在场景中总共含有三个对象。
将“保留”修改器应用到第三个面片上,并将第一个用作原始对象。
启用“仅选定顶点”和“反选”。
将“迭代次数”设置为 100。
选择第二个面片并转到“子对象”“顶点”层级。
在面片的中间选择一个顶点并沿着 Z 轴将该顶点向上移动。
第三个面片成为浮动的手帕。
撤消顶点移动。
选择第二个面片的两个远角顶点,并沿着 Z 轴将它们向上拖动。
现在,得到了悬挂在线上的被单。
界面
原始
显示选定原始对象的名称。(请注意,所谓“原始”对象实际上并不意味着必须是最初的对象。它只不过是表示其未修改拓扑对象的一个副本。)
单击该选项,然后选择当前对象的一个未修改副本。应该拾取与当前对象拓扑相同的对象,也就是具有同样的顶点数目。当选择拥有相同顶点的完全不同的对象时,会产生不可预料的结果。
指定解决方案的计算次数。该值越高,所得对象越匹配原始对象,而处理过程也越缓慢。将该值设置为零时,原始对象不受影响,就如同没有应用“保留”修改器那样。
调整您尝试保留的三个组件(边长、面角度和体积)的相对重要性。大多数情况下,可以使用它们的默认设置,但是通过改变它们也可以获得有趣的效果。例如,面角度权重越高,产生刚性越强的网格。
将“保留”修改器应用于整个对象,而无论从堆栈的前一级别所传递来的是什么样的选择。禁用其他两个复选框。
使用前一子对象顶点选择。请注意,“顶点”子对象层级在前一堆栈条目中是否是活动的不影响当前选择。只要顶点被选中,“保留”就使用该选择。
反转堆栈传递的选择。
注意如果禁用所有复选框,那么“保留”修改器使用任何由堆栈传递的活动选择。因此,如果“网格选择”修改器设置到“顶点”层级,那么就会使用顶点选择。如果同样的“网格选择”修改器设置到顶(对象)层级,那么整个对象都会受到影响。
拾取原始
迭代次数
“保留重量”组
边长、面角度、体积
“选择”组
提供选项,用于指定所采用的来自于堆栈中前一选择修改器的选择层级。“保留”修改器在指定的选择上作用。
应用于整个网格
仅选定顶点
反选