![CINEMA 4D R20完全实战技术手册](https://wfqqreader-1252317822.image.myqcloud.com/cover/940/44509940/b_44509940.jpg)
3.4.1 细分曲面
“细分曲面”工具主要用来设计角色,是设计师常用的一种雕刻工具。通过点加权和边缘加权对模型表面进行细分,可以制作任何形状—从高性能跑车到动画角色。细分曲面对象也非常适合制作动画,可以使用相对较少数量的控制点来创建复杂对象。
细分曲面工具是基于已有模型来使用的。首先创建立方体基本体,再单击“细分曲面”按钮,在“对象”管理器中创建一个“细分曲面”对象集,将“立方体”对象集拖至“细分曲面”对象集中,即可利用细分曲面功能进行曲面细分操作,如图3-131所示。
![](https://epubservercos.yuewen.com/B9902D/23721583109480906/epubprivate/OEBPS/Images/Figure-P54_36872.jpg?sign=1739593870-DMi2Bof4ynTqMzmyv1XJIOUDA6tUYeRx-0-9f1a446efc2753433314975f837a3e29)
图3-131
1.细分曲面的“对象”选项卡
在“对象”管理器中选中“细分曲面”对象集,可在“属性”管理器的“对象”选项卡中定义细分曲面的选项及参数,如图3-132所示。
在“对象”选项卡中包括6种细分曲面类型,如图3-133所示,其含义如下。
● Catmull-Clark:这种类型可以生成平滑、细腻的表面,通常将这种类型的曲面导出到其他软件中使用。
![](https://epubservercos.yuewen.com/B9902D/23721583109480906/epubprivate/OEBPS/Images/Figure-P54_36878.jpg?sign=1739593870-9rFZ8YV10rSjklS4crakKTiXGu2mzy6V-0-b757b13d17d8880370ce2c8348759a33)
图3-132
![](https://epubservercos.yuewen.com/B9902D/23721583109480906/epubprivate/OEBPS/Images/Figure-P54_36879.jpg?sign=1739593870-oIydnNE6VpkAb58kvXIXapynRH3FYsEM-0-6d3f1664e4fe9e632def19f174245b78)
图3-133
● Catmull-Clark(N-Gons):选择这种类型,N变形在被细分之前,将首先在内部进行三角测量,这种类型支持点、边和多边形加权。如图3-134所示为源模型、Catmull-Clark和Catmull-Clark (N-Gons)的细分曲面表现。
![](https://epubservercos.yuewen.com/B9902D/23721583109480906/epubprivate/OEBPS/Images/Figure-P54_36882.jpg?sign=1739593870-gpYAWcu8C3STCPZ4RN4bTxkT76AUSb1z-0-c75cd0e32bc26428407d321ff594a887)
图3-134
● OpenSubdiv Catmull-Clark:OpenSubdiv是一种开源的网格细分技术,利用这种技术可以加速平滑过程。OpenSubdiv Catmull-Clark是一种更为精细的表面细分方法,可以通过一些选项来设置精细划分表面的性能,如图3-135所示。如图3-136所示为OpenSubdiv Catmull-Clark与Catmull-Clark细分类型的效果对比。
![](https://epubservercos.yuewen.com/B9902D/23721583109480906/epubprivate/OEBPS/Images/Figure-P54_36886.jpg?sign=1739593870-4jXQ9kDcwJXZPEf71qsrR4o7Ciuytfiw-0-69363f18dc69e9c24eebb7c646c68d12)
图3-135
![](https://epubservercos.yuewen.com/B9902D/23721583109480906/epubprivate/OEBPS/Images/Figure-P54_141924.jpg?sign=1739593870-lX60rkbsh2FcZknBb8Y2ljmtmMWd0fdd-0-278a1f4ec56636acac875288fdde40ca)
图3-136
● OpenSubdiv Catmull-Clark(自适应):此选项启用由GPU计算的特殊类型的曲面细分(效果类似于OpenSubdiv Catmull-Clark)。由于使用了内部OpenGL着色器,因此,必须在“首选项”菜单中启用Hardware OpenGL。否则,仅显示未细分的笼对象。
● OpenSubdiv Loop:循环的OpenSubdiv细分类型。此类型用于特殊场景(如游戏开发)。它专为处理三角形而设计,如果存在四边形,它们将在平滑之前进行三角测量。细分的平滑对象仅由三角形组成。此类型与Catmull-Clark类型的细分对比如图3-137所示。
![](https://epubservercos.yuewen.com/B9902D/23721583109480906/epubprivate/OEBPS/Images/Figure-P55_141928.jpg?sign=1739593870-B6Uu1MIm1CSHqnAWRuO1w7wFASToAcII-0-ba0791a0ef646b01408dc41ce763fc43)
图3-137
● OpenSubdiv Bilinear:双线性的OpenSubdiv细分类型。此类型仅细分表面,但不会平滑表面,它创建了一种非破坏性细分。如图3-138所示为Catmull-Clark类型、OpenSubdiv Loop类型和OpenSubdiv Bilinear类型的细分效果对比。
![](https://epubservercos.yuewen.com/B9902D/23721583109480906/epubprivate/OEBPS/Images/Figure-P55_37320.jpg?sign=1739593870-vm1mdfSfl5ozquTeEEfzPMZNxTyySo5I-0-2cc7dd8a2d88ea221ba509c94b2d233b)
图3-138
2.表面的局部细分
前面介绍的是模型的整体表面细分,对于细分曲面建模来讲,其作用还远远不够,因为我们有时需要在模型的局部区域进行细分,而不是整体细分。要进行局部细分操作,必须使模型进入可编辑状态(在“对象”管理器中选中模型,按C键),并能显示细分曲面变形框架(由点、边及多边形组成的框架),如图3-139所示。
技巧点拨:
要想快速将模型变成“细分曲面”对象集的子对象,可以在“对象”管理器中选中某一个或多个模型,按住Alt键后再单击“细分曲面”按钮 即可。
![](https://epubservercos.yuewen.com/B9902D/23721583109480906/epubprivate/OEBPS/Images/Figure-P55_37333.jpg?sign=1739593870-p3k3NfZcPVMc68Wvf6z7KysBhOq4hF1H-0-e88ae678d8cecf1f51e1f998e43c416a)
图3-139
在可编辑模式下,通过切换点模式、边模式与多边形模式,可以选取模型中的顶点、边线和多边形面,在显示操控轴后进行拖曳,完成模型形状的改变,如图3-140~图3-142所示。
![](https://epubservercos.yuewen.com/B9902D/23721583109480906/epubprivate/OEBPS/Images/Figure-P55_37338.jpg?sign=1739593870-zgSjaG5tuM0ccyto0nTOaRy12zbZ7CWo-0-f70a2adc86fe6c1c08eeddd62086b5c2)
图3-140
![](https://epubservercos.yuewen.com/B9902D/23721583109480906/epubprivate/OEBPS/Images/Figure-P55_37342.jpg?sign=1739593870-RBOWBFtksiTk1wwzGx8wLcZHXro0UaDd-0-9216bdf274f071c7a189776ee5b0c17c)
图3-141
![](https://epubservercos.yuewen.com/B9902D/23721583109480906/epubprivate/OEBPS/Images/Figure-P55_141933.jpg?sign=1739593870-bP61kFsVdi4T4yNnyVqdjfi3TdzgYH0w-0-28b0d5d6a284a08c7b45d252d438439f)
图3-142
当在“对象”管理器中关闭细分曲面对象时,视图中仅显示模型对象的变形框架,如图3-143所示。
![](https://epubservercos.yuewen.com/B9902D/23721583109480906/epubprivate/OEBPS/Images/Figure-P55_37351.jpg?sign=1739593870-pmxa0QL9NW3xb3tgY2tCjrzWWIzrbzCf-0-c0005e9cfbb119faf7981c7cd49985dc)
图3-143
同样,可以分别在点模式、边模式或多边形模式下,拖动模型变形框架上的框架点、框架边和框架多边形进行拖动变形。
3.变形框架的细分
除了可以对模型表面进行细分,还可以通过对变形框架的细分,进行局部变形操作。变形框架中仅可以对边和多边形进行分割,下面介绍几种常用的框架分割类型。
(1)框架边的分割。
在左边栏中单击“边”按钮进入边模式。在视图中右击并选择快捷菜单中的“切割边”命令(或按快捷键M+F),选中模型后模型中的所有边被选取,单击将会对所有边进行第一次分割,如图3-144所示。
![](https://epubservercos.yuewen.com/B9902D/23721583109480906/epubprivate/OEBPS/Images/Figure-P56_37770.jpg?sign=1739593870-h0CF7HD2MwezsXAH2SYuc4XLGGcVyMXp-0-694f8719fff6db3823ea79e64c3329c3)
图3-144
如果需要第二次分割或连续多次分割,再次单击或连续单击,得到框架边的分割结果,如图3-145所示。
![](https://epubservercos.yuewen.com/B9902D/23721583109480906/epubprivate/OEBPS/Images/Figure-P56_37775.jpg?sign=1739593870-qdeKKpjUzUT4XfbE92FTcJ3XTFpcN26Z-0-49a5e8c4550c9b326dc42f8505244b92)
图3-145
(2)创建框架点来分割边。
在视图中右击,在弹出的快捷菜单中选择“创建点”命令,选取要添加框架点的框架边,完成框架点的添加后,框架边被分割,如图3-146所示。
![](https://epubservercos.yuewen.com/B9902D/23721583109480906/epubprivate/OEBPS/Images/Figure-P56_37780.jpg?sign=1739593870-rTicls3F3BtandDmklkwQzbdnoGts2Ff-0-79e2f6efd546c30ce9c1c07d867d6c40)
图3-146
当切换到多边形模式后,可以在多边形中添加框架点来分割框架多边形,如图3-147所示。
![](https://epubservercos.yuewen.com/B9902D/23721583109480906/epubprivate/OEBPS/Images/Figure-P56_37785.jpg?sign=1739593870-cEVitNAPBu76mRlKu4en6Nl3RGiVJMyp-0-5444a529072508989351e237f7a8b275)
图3-147
(3)框架多边形的线性切割。
切换到多边形模式后,在视图中右击,并在弹出的快捷菜单中选择“线性切割”命令,然后选择框架多边形进行切割,如图3-148所示。
![](https://epubservercos.yuewen.com/B9902D/23721583109480906/epubprivate/OEBPS/Images/Figure-P56_37795.jpg?sign=1739593870-LO69rOqSQX9ITl99sLkEWvfUMO4Icw8q-0-9002b07e92d81e81dd26fc8dadd1dad0)
图3-148