3DS MAX高级实例篇(四) |
||||||
?DS MAX制作材质的功能可以说是非常强大的,可是有的朋友还是抱怨做不出如意的效果。其实在3DS MAX中,共有10种材质类型(默认为“标准材质”,在前面的教程中我们已经接触过了“多重/子材质”)、10余种贴图属性(如漫反射贴图与凹凸贴图)、30多种不同性质的贴图(如二维贴图与三维贴图等),再加上7种性质各异的明暗方式,其组合本身就是一个天文数字。只要能进行深层挖掘,3DS MAX材质编辑的潜力永远是无限的。下面这个实例将不仅仅告诉我们如何做出一个真实的梨子,还将让我们再次体会到3DS MAX强大的材质编辑功能。 实例四:一只梨子 笔者之所以选择梨子作为范例,原因无外乎梨子是自己最爱的水果之一,想必大家都不会对它感到陌生吧!但是在梨子给我们带来甜美享受的同时,你有没有考虑到用3DS MAX去做个真实的梨子呢?从生活中做起,是学习3DS MAX的捷径。要做出一只逼真的梨子,可以说既简单又很不简单。可能大家觉得最简单的方法是找一张真实梨子的贴图,作为漫反射贴图赋给模型了事。但是,要做出那样的贴图非常困难的。你不会把梨子放到扫描仪里进行扫描吧。即使用昂贵的数码摄象机,也难以把一个近于球面的贴图展开为平面贴图方式(几何学上认为球面是不可展的)。如果用小面积贴图以瓷砖方式平铺,问题也是很明显的,那就是很难处理由于贴图平铺造成的明显接缝问题。 那么没有什么好办法了吗?回答这个问题让我们先分析一下梨子的材质属性。它呈亮黄色,颜色比较单一,表面有不太明显的凹凸感。特别不能忽视的是,真实的梨子上有很多黄褐色的小斑点,甚至有的地方还有较大面积的黑斑。亮黄色比较好办,细心调色就可以了。表面凹凸效果可以用凹凸贴图来模拟(如噪声贴图)。至于斑点,可以用SPLAT(飞溅贴图,用来模拟油彩飞溅的效果)去模拟。但是要与亮黄色并存怎么办呢?当然有办法了。3DS MAX中提供的MIX(混合)贴图方式,就可以轻而易举地把两种颜色或贴图有机地混合到一起(那我怎么想不到啊?要知道见多才能识广,下次你就会想到啦!)。笔者做出的效果如下。如果做完了能把它放到PHOTOSHOP中用外挂滤镜(EYE CANDY)处理一下,加上水滴效果,那才好呢! 一、建模 建模在三维场景的搭建中似乎永远都是第一位的。做一个梨子的模型过程虽然比较简单,? 也直接影响到最终效果的真实度,因此也绝对不能小看。用曲线加旋转似乎是个好办法,不过笔者最喜欢的还是用圆球加自由变形体(FFD BOX/FFD CYL)修改器来做。这个修改器虽然是用于修改网格物体的,但是也能让我们尝到让物体随着控制点的位移而产生自由变形的乐趣。 1)由于梨子与基本几何体中的圆球比较类似,所以我们用圆球来做为梨子的雏形。这不能不说是个好主意(千万别用圆柱体啊,那两个顶部不好处理的)。在透视图中画出一个圆球。用SPHRER(经维球体)GEOSPERE(几何球体)都可以。要取得圆滑的效果,如果用经维球体(SPHERE),请把段数改成50,如果用几何球体(GEOSHPERE),请把段数改成8。这样圆球段数既比较圆滑,产生的面又不是太多。点击一下全部视图居中按钮 ![]() 2)打开材质编辑器,选中第一个材质样本窗口。把默认的名称改成“梨子”(要养成顺手给自己材质起名字的好习惯)。在把漫反射的颜色改成亮黄色。笔者调出的颜色为:R220 G181 B24。你不一定必须用这个RGB值。因为没有两个梨子的颜色会一点不差的。但是调整时要细心点。如果有现成的梨子图片就好办了。在MAX中打开并观看那张图,在图上哪个地方点右键,哪个地方的RGB值就会显示出来(你不会去PHOTOSHOP中去看吧,这可是个很实用的小技巧!)。好了,把材质赋给那个圆球。 3)真的梨子显得比较修长。我们需要把圆球拉长。用非等比放缩工具可以轻松办到。在透视图锁定Z轴在高度方向上把梨子拉长一些。觉得合适就可以了。非等比放缩工具与等比放缩工具在同一个“窝”里,需要用鼠标左键按住等比放缩图标不放才会弹出。图标为 ![]() 3)要使梨子上下两端出现凹陷效果,笔者向大家推荐的是自由变形体修改器。在确认选中圆球的情况下,打开修改面板,选择MORE(更多),再选中FFD CYL(自由变形柱)后选OK。我们选自由变形柱而不选自由变形盒(FFD BOX)的原因是圆球与圆柱更接近。发现圆球上包裹了圆柱状网格。把FFD CYL参数调整卷帘中DISPLAY(显示)下的LATTICE(显示网格)前复选框勾号去掉后,再点一下靠近卷帘底部的“CONFORM TO SHAPE”(包裹到物体上)按钮。这样,原来遮挡视线的网格取消了,那些控制点也自动包裹到圆球的周围。透视图情景如下:
4)点亮FFD CYL修改器子对象,并选择控制点(CONTROL POINTS)方式。如图: ![]() 5)在前视图中,用单一选择工具 ![]() ![]() 6)但是这时圆球跟真的梨子的形状相比,显得过于规则。我们可以用NOISE(噪声)修改器去模拟梨子不规则的形状。当然调节自由变形体的各个控制点也可以做成类似效果,但是不如NOISE“自动化”程度高。再给半成品的“梨子”增加一个NOISE修改器。笔者的参数如下。你不一定非要跟我做得一样。自己觉得满意就可以了。
7)现在看起来跟真的梨子象多了!不过再偷偷告诉大家一个小秘密,要想你做的效果与众不同,为什么不再加一个NOISE修改器呢(嘿嘿,叫做“二次打击”)?好,再加一个噪声修改器。先把SCALE(放缩)调到90左右(不希望幅度太大),把FRACTAL(分形)打开使结果复杂化,把XYZ三个轴上的强度调到-5到5之间。然后再选择不同的随机数(SEED)来获得自己最如意的效果。请记住,多一次NOISE,多十分真实! 8)再用放样的办法给梨子加个梗。就是一条稍有弯曲的线段当路径,一个圆圈做剖面,放样后到修改面板中把DEFORMATION(变形)中的SCALE(放缩)打开,把梗弄得一头粗点,一头细点就可以了。好了。我们的梨子模型终于做好了!透视图情景如下:
二、梨子材质的制作 经过上面几步,我们做出了满意的梨子模型。下面是进行材质加工的时候了。原来赋给梨子的材质颜色过于单一,无法模拟梨子自身的明暗度。也无法模拟梨子上面的深褐色斑点。也就是说,漫反射色只能表现一种颜色,如果要表现复杂的效果,必须用贴图来替代原来的漫反射色。 1)确认在材质编辑器中选中梨子的材质样本后,打开MAPS卷帘。找到漫反射贴图(DIFFUSE MAP),点击贴图槽按钮,就可以进入材质/贴图浏览器。在材质/贴图浏览器中找到MIX(混合)贴图后选中双击鼠标左键。MIX贴图是个好东东!所以要好好讲讲!进入MIX贴图子界面后情景如下(仅上面常用部分):
2)下面解释一下MIX贴图原理与各项参数含义。 利用MIX贴图可以做出有机混合两种不同的贴图或颜色的效果。我们看到的漫反射贴图将是两种不同的贴图或颜色混合的结果。应用非常广泛。带有斑点的水果、被人随意涂鸦的墙壁、两幅图象甚至两段动画之间的渐变效果效果用它来做非常方便。确实是个好东西。 COLOR #1:第一种颜色。可以利用取色器选择你需要的任意颜色。默认为纯黑色。 COLOR #2:第二种颜色。可以利用取色器选择你需要的任意颜色。默认为纯白色。 MAPS:贴图。可以用贴图来代替前面的颜色。一旦有了贴图,前面的颜色将不起作用--除非你把贴图槽后复选框里的勾号去掉。 MIX AMOUNT:混合数量。设定两种颜色或贴图进行混合的程度。范围为0-100。默认为0,只有第一种颜色或贴图起作用。如果把值设置为100,则只有第二种颜色或贴图被显示。如果混合数量介于0与100之间,那么两种贴图或颜色将产生混合现象。当然也可以用一个贴图来替代混合数量。这样,就按照该贴图不同地方的亮度来决定在某个象素上两幅图象进行混合的程度。 3)我们觉得第一个颜色没必要要贴图去表示,用单一亮黄色表示就可以了。所以第一个贴图槽我们弃置不用而只调整颜色。把第一种颜色设置为亮黄色(R220 G181 B24)。记住要调整一下两个贴图/颜色的混合量MIX的值(经验值在20到70之间)。你自己作点更改也没关系。 但是要模拟斑点就需要贴图了。那么什么贴图能很好地模拟斑点呢?很多朋友可能首先想到SPECKLE(斑点)贴图。可是我用的是SPLAT(油漆飞溅)贴图。因为我觉得SPECKLE太规则,而且效果显得模糊发虚,不如SPLAT好调整(但是SPECKLE也是很有用的!只是这里不用而已)。点击第二个贴图槽进入材质浏览器后选择SPLAT贴图方式。SPLAT贴图子界面如下:
4)下面解释一下SPLAT贴图参数的含义: SIZE:斑点大小。通过调整斑点的大小来使SPLAT贴图产生的斑点效果与物体大小相匹配。默认值为40。 # ITERATIONS:运算次数。设置分形运算的次数。次数越多,效果越注重细节。虽然会增加运算时间,但是我们也可能感觉不到。默认值为4。 THRESHOLD:混合阀值。决定第一种颜色与第二种颜色混合数量的大小。值为0则只显示第一种颜色。值为1则只显示第二种颜色。默认值为0.2。 关于颜色或贴图设置含义可以参照MIX贴图,不再赘述。 5)如何设置SPLAT贴图的参数呢?把第一个颜色框的颜色调整为亮黄色。笔者用的是R255 G209 B67(一手拿着梨子一边看屏幕试出来的,如果有现成的梨子图片可以偷看图片上梨子各个点上的RGB值就方便多了)。然后把第二个颜色框中的颜色设置为深褐色(不要调整黑色否则不真实)。笔者用的RGB值为R46 G34 B18。渲染透视图。发现斑点太大。 6)默认的SIZE为40,会导致某些地方会出现很大范围的色斑,可能是我们不希望的。把SIZE大小改成3。 7)我们需要好多斑点。默认的4似乎还不够精细。把4改成7。这样就出现更多斑点了。 8)把THRESHOLD阀值从默认的0.2改得小点,否则点太浓太黑了。笔者改成了0.14。真不容易啊。不过我抱有信心相信自己一定能调整好的,果然如愿以偿。现在渲染梨子觉得很棒! 9)别着急,渲染出的梨子虽然不错,但是还缺乏点光彩。虽然真实的梨子没什么反射,但是在MAX中我们要模拟一种鲜亮的感觉,还可以用一点点的反射的。在MAPS卷帘中,把漫反射贴图拖动复制一份给反射贴图,然后一定要把反射量从默认的100调整为很小很小的值(我用1)。 10)那么梨子上凹凸不平的效果怎么模拟呢?当然用NOISE模拟了。点击凹凸贴图槽,赋给一个NOISE(噪声贴图,把SIZE尺寸变得小点如5而不是默认的25),把贴图亮(AMOUNT)调整为很小的值例如8绝对不能大了。好了,我们渲染场景了。觉得一个梨子可能太单调,大家还可以做个红苹果放在它身边,其实做苹果与做梨子的建模技巧是一样的(但是材质推荐用MIX+NOISE+SPLAT方式),朋友们一定要试一试哦!
希望本教程能给大家一点启发。要做出更完美的梨子,大家可以把最终的图片拿到PHOTOSHOP中进行再加工。要是能加点水滴效果(EYE CANDY里的WATER DROPS)就再好不过了! |