纳金网

标题: 3dmax教程:多边形建模细分效果详细教程 [打印本页]

作者: 林伟贤    时间: 2013-8-8 17:51
标题: 3dmax教程:多边形建模细分效果详细教程
我相信对于多边形建模来说,细分是相当重要的建模手法,它可以给多边形带来细致圆滑的效果。对多边形进行细分有两种方法Mesh Smooth和Use NORMS Subdivision。Mesh Smooth是一个外部的修改器,而Use NORMS Subdivision则是多边形里自带的一个选项,我们先来看看Use NORMS Subdivision。   建立一个BOX如图:
1007091018affe920534e6c41e.jpg

转化为Editable Ploy在Editable Ploy的面板下找到Use NORMS Subdivision选项,勾选将其激活,然后设定Iterations的值为2效果如图 正方形变成了一个类似的圆形。

10070910181cb5abf4f668915b.jpg

我相信对于多边形建模来说,细分是相当重要的建模手法,它可以给多边形带来细致圆滑的效果。对多边形进行细分有两种方法Mesh Smooth和Use NORMS Subdivision。Mesh Smooth是一个外部的修改器,而Use NORMS Subdivision则是多边形里自带的一个选项,我们先来看看Use NORMS Subdivision。   建立一个BOX如图:

10070910184ef88c0ddafefc8e.jpg

转化为Editable Ploy在Editable Ploy的面板下找到Use NORMS Subdivision选项,勾选将其激活,然后设定Iterations的值为2效果如图 正方形变成了一个类似的圆形。

10070910186c9babd39b83f7e8.jpg

从这个步骤中不难看出,细分的含义可以简单理解为,对于一个多边形物体细分可以用增加多边形的方法来消除过于尖锐的棱角。这次我们把Iterations的值设为1效果如下:
1007091018e7d38df88d59ccf8.jpg

这是Iterations的值为2的效果,我们可以想象,值为1时每个面被划分为4个面,为2时在上一步的基础上仍是每个面都被划分为4个,当这个和值设为3时每个面会被划分为4X4X4倍,这时面数就会很大了,但是效果也会更好,所以这个数值要根据自己的模型和机器来定,一般都是不超过3的。
1007091018f940f9c6e96b9bc0.jpg

这是Iterations的值为3的效果,我们可以看出从1到2的变化是最大的,而2到3已经变化不那么明显了,所以除了很特殊的要求外一般多不用很高的细分度。
1007091018615ca2768cd40a76.jpg

接下来我们看一下Editable Ploy中细分的参数,下面这个是参数面版。 1007091021a00027c6ae83518a.jpg

首先是Use NORMS Subdivision,这是一个勾选项,没有选上的时候,原始物体没有被细分。打开了它就给物体增加了细分。第二个是Smooth Result,这个参数是用来决定是否要让最终的细分效果完全光滑,默认是打开的。如果关闭,那么结果会在原来的边界上产生棱角的效果。
  Iterations就是决定细分程度的参数。和它在一起的还有一个Smoothness,减小这个值可以看到模型有一定程度的简化,如果把它设成0那么就是最原始的模型,它和Iterations一起决定了模型的复杂度。但因为这个参数对模型的改变有一定的不可预期性,所以一般不去调节。
  细分的另一种方法就是给物体加上一个Mesh Smooth修改器。如图,我们给这个BOX加了一个Mesh Smooth修改器
10070910210a61c412474f7a03.jpg

我们仍然将Iterations的值设为3这时正方形变为球形
1007091021a61ef12d45cf56e1.jpg

而当我们单击修改器堆栈中的Editable Ploy时又回到了原始的正方形,因为Editable Ploy是Mesh Smooth的下一级。

1007091021048b0eea4edd63b5.jpg

我们可以按下堆栈下方的第二个按扭,可以让模型显示所有堆栈中修改器的效果。

100709102189bab7f0f36ec0c1.jpg

这样的话,我们就可以在修改Editable Ploy的子物体级别时仍然能看到最终细分的效果,比较直观
1007091021f9b4632dd50b255c.jpg

这是Mesh Smooth修改器的参数面版
1007091021adea1c715983ccaa.jpg

先看这部分,这是一个下拉选项,分别有Classic,Quad Output,NURMS三个选择。Classic是棱角最明显的,NURMS是最光滑的,Quad Output介于两者之间,一般我们都选择NURMS。Apply To Whole Mesh是决定细分效果是否作用于整个物体,我们可以在子物体级别选择想要细分的面,然后关掉这个选项,这样细分效果就只作用于我们选择的面,这样可以减少模型的复杂度。

1007091021aa10fdbb23daf726.jpg

这个面版和Use NORMS Subdivision的基本一致就不在叙述

10070910243525750f1439dfca.jpg


这个面版是Mesh Smooth特有的,它允许在Mesh Smooth的修改器中来修改物体,和多边形的子物体级别相似。Ignore :忽略背面。Control Level:这个数值决定了处于当前哪一级的子物体下,比如把Iterations的值设为3那在这里我们可以分别进入Iterations的值为1,2,3的各级点子物体下。Ccrease:折边,这个选项只在勾选了边子物体时才可用,加大它的值会在选中的边上产生折皱,也就边比较硬。Weight:重力,点和边的重力会对模型产生排斥或吸引。

下面我们来看看细分应该怎么用。将一个BOX转化为PLOY并将Iterations的值设为3,我们进入Editable Ploy子物体级别,调整点的位置,会看到随着点的移动,细分曲面也会随着点移动。我们可以这样理解,在细分过程中,生成的细分表面有着强烈的收缩趋势,而原始的多边形的点和边则有着对于细分表面的吸引和牵拉。在这两种力的作用下,表达出最终的模型。

1007091024a86b8f2c8fb71be5.jpg

但是多数情况下,我们并不想要正方体变成球体,我们只是想在正方体边界上 产生光滑的导角。我们在做一个BOX将段数都设为10
1007091024d610de293e10defc.jpg

将Iterations的值设为2,这时效果以和原来有了很大的区别,因为6个面上的更多的点对于细分有了更强的牵引,所以最终出现了导角的效果。
1007091024945a46cc13c4797b.jpg

但这样做导角未免太奢侈了,产生的面太多,很多我们都用不上,其实我们只能用上边界处的。我们可以和一个参数化的导角BOX对比一下。
1007091024ed18ab94a34c07d9.jpg

我们可以看出在原始线框越密的地方,细分结果就越接近原始线框,但如何在能有效的用到它,就需要不断思索。因为一不小心就会被细分产生的数据量淹死,所以要找到一个平衡点。我们参考参数化的BOX可以得到下面这个线框,这是细分中的经典布线,可能它和我们大家制做导角的方法不太一样。

1007091024a344698ef343ab56.jpg

这次再将Iterations的值设为2得到下面的效果,但是面数已经比前面的少很多了。

100709102404ee44ba677a2e75.jpg

还有另外一种方法制作导角,可能大家用到的比较多的是这种方法,进入子物体级别选中所有需要导角的边,用chamfer来进行导角。
10070910250d54d2e1b76f103a.jpg

这是细分为2的效果,我们会发现这种效果并没有上面那种步线效果细致,这但种方法要来的简单些。
1007091025aadafb5d110d0d26.jpg


作者: 艾西格亚    时间: 2013-8-8 17:57
很基础,初学者必看的教程!
作者: may    时间: 2013-8-26 01:18
分享max技术文章还是不错的呀!

作者: 雅雅    时间: 2013-9-15 00:58
楼主的文章很不错,支持一下





欢迎光临 纳金网 (http://old.narkii.com/club/) Powered by Discuz! X2.5