3.4.1 细分曲面
“细分曲面”工具主要用来设计角色,是设计师常用的一种雕刻工具。通过点加权和边缘加权对模型表面进行细分,可以制作任何形状—从高性能跑车到动画角色。细分曲面对象也非常适合制作动画,可以使用相对较少数量的控制点来创建复杂对象。
细分曲面工具是基于已有模型来使用的。首先创建立方体基本体,再单击“细分曲面”按钮,在“对象”管理器中创建一个“细分曲面”对象集,将“立方体”对象集拖至“细分曲面”对象集中,即可利用细分曲面功能进行曲面细分操作,如图3-131所示。
图3-131
1.细分曲面的“对象”选项卡
在“对象”管理器中选中“细分曲面”对象集,可在“属性”管理器的“对象”选项卡中定义细分曲面的选项及参数,如图3-132所示。
在“对象”选项卡中包括6种细分曲面类型,如图3-133所示,其含义如下。
● Catmull-Clark:这种类型可以生成平滑、细腻的表面,通常将这种类型的曲面导出到其他软件中使用。
图3-132
图3-133
● Catmull-Clark(N-Gons):选择这种类型,N变形在被细分之前,将首先在内部进行三角测量,这种类型支持点、边和多边形加权。如图3-134所示为源模型、Catmull-Clark和Catmull-Clark (N-Gons)的细分曲面表现。
图3-134
● OpenSubdiv Catmull-Clark:OpenSubdiv是一种开源的网格细分技术,利用这种技术可以加速平滑过程。OpenSubdiv Catmull-Clark是一种更为精细的表面细分方法,可以通过一些选项来设置精细划分表面的性能,如图3-135所示。如图3-136所示为OpenSubdiv Catmull-Clark与Catmull-Clark细分类型的效果对比。
图3-135
图3-136
● OpenSubdiv Catmull-Clark(自适应):此选项启用由GPU计算的特殊类型的曲面细分(效果类似于OpenSubdiv Catmull-Clark)。由于使用了内部OpenGL着色器,因此,必须在“首选项”菜单中启用Hardware OpenGL。否则,仅显示未细分的笼对象。
● OpenSubdiv Loop:循环的OpenSubdiv细分类型。此类型用于特殊场景(如游戏开发)。它专为处理三角形而设计,如果存在四边形,它们将在平滑之前进行三角测量。细分的平滑对象仅由三角形组成。此类型与Catmull-Clark类型的细分对比如图3-137所示。
图3-137
● OpenSubdiv Bilinear:双线性的OpenSubdiv细分类型。此类型仅细分表面,但不会平滑表面,它创建了一种非破坏性细分。如图3-138所示为Catmull-Clark类型、OpenSubdiv Loop类型和OpenSubdiv Bilinear类型的细分效果对比。
图3-138
2.表面的局部细分
前面介绍的是模型的整体表面细分,对于细分曲面建模来讲,其作用还远远不够,因为我们有时需要在模型的局部区域进行细分,而不是整体细分。要进行局部细分操作,必须使模型进入可编辑状态(在“对象”管理器中选中模型,按C键),并能显示细分曲面变形框架(由点、边及多边形组成的框架),如图3-139所示。
技巧点拨:
要想快速将模型变成“细分曲面”对象集的子对象,可以在“对象”管理器中选中某一个或多个模型,按住Alt键后再单击“细分曲面”按钮 即可。
图3-139
在可编辑模式下,通过切换点模式、边模式与多边形模式,可以选取模型中的顶点、边线和多边形面,在显示操控轴后进行拖曳,完成模型形状的改变,如图3-140~图3-142所示。
图3-140
图3-141
图3-142
当在“对象”管理器中关闭细分曲面对象时,视图中仅显示模型对象的变形框架,如图3-143所示。
图3-143
同样,可以分别在点模式、边模式或多边形模式下,拖动模型变形框架上的框架点、框架边和框架多边形进行拖动变形。
3.变形框架的细分
除了可以对模型表面进行细分,还可以通过对变形框架的细分,进行局部变形操作。变形框架中仅可以对边和多边形进行分割,下面介绍几种常用的框架分割类型。
(1)框架边的分割。
在左边栏中单击“边”按钮进入边模式。在视图中右击并选择快捷菜单中的“切割边”命令(或按快捷键M+F),选中模型后模型中的所有边被选取,单击将会对所有边进行第一次分割,如图3-144所示。
图3-144
如果需要第二次分割或连续多次分割,再次单击或连续单击,得到框架边的分割结果,如图3-145所示。
图3-145
(2)创建框架点来分割边。
在视图中右击,在弹出的快捷菜单中选择“创建点”命令,选取要添加框架点的框架边,完成框架点的添加后,框架边被分割,如图3-146所示。
图3-146
当切换到多边形模式后,可以在多边形中添加框架点来分割框架多边形,如图3-147所示。
图3-147
(3)框架多边形的线性切割。
切换到多边形模式后,在视图中右击,并在弹出的快捷菜单中选择“线性切割”命令,然后选择框架多边形进行切割,如图3-148所示。
图3-148