3DS MAX镜面反射效果
jinxibing
jinxibing Lv.2
2005年10月17日 09:30:10
只看楼主

3DS MAX镜面反射效果一日通    相信大家在创建仿真场景或效果图的时候,小到一块玻璃、一面镜子,大到打磨过的地板甚至是无边无际的水面,都少不了要做镜面反射效果。而在3DS MAX中创建镜面反射效果,一般情况下是通过反射贴图或光线追踪材质实现的。在本教程中,主要讨论通过反射贴图来实现镜面反射效果的模拟。为了照顾刚刚起步的朋友,对于一些相关知识点笔者也会做出简单的解释。   大家都知道,在3DS MAX中,一个标准材质下的贴图类型可能有10多种,例如漫反射贴图(Diffuse Map)可以表现物体自身的纹理图案与色彩(如木纹),凹凸贴图(Bump Map)可以很好地表现物体表面的凹凸感(例如粗糙的地毯表面),而反射贴图(Reflection Map)则是专门用来模拟镜子(如日常用的镜子、汽车上的反光镜)或其它表面经过抛光的物体(例如不锈钢茶壶)的镜面反射效果的。   点击主工具条上的 按钮或直接按一下"M"快捷键,就可以调出材质编辑器。可以看到,在材质编辑器的主界面下,有多个卷帘(Rollout)。这些卷帘上分别标题上都标有"+"或"-"符号。点击加号可以使卷帘展开,加号也变成了减号;再点击一下减号则又可以关闭卷帘从而把空间让给其它项目。如果在某个卷  帘上出现手的符号 则表明该卷帘在有限的空间里显示不完,这时可以利用这只手上下拉动卷帘(拉动时需要按住鼠标左键不放)从而找到想要的项目。   打开Maps(贴图类型)卷帘就可以找到Reflection(反射)贴图槽,如图1所示。 图1 Reflection反射贴图的位置   初学者切不可把Reflection与Refraction贴图类型混淆。Reflection是用来创造反射效果的,而Refraction(折射)是用来模拟透明或半透明物体的折射效果的(如插入盛满水的玻璃杯中的筷子发生折断现象),由于两个单词写法只有一个字母之差,请记住千万不要弄错。如果不小心把反射贴图赋给了折射贴图,可以把折射贴图槽中的贴图拖给反射贴图,并在弹出的对话框中选择Swap(交换)即可。   与大多数贴图类型一样,Reflection的贴图量为100(取值在0-100之间)。实际上,对于大多数镜面反射来说,除非是做一面真的镜子,适当降低这个量可以增强现实感,毕竟对与很多有纹理的表面来说,纹理是第1位的,反射效果是第二位的。例如木制家具经过打蜡抛光后,表面虽然有强烈的反射,人影可鉴,但是木质纹理还是很清晰的。我的经验是,真正的镜子(例如家中的穿衣镜)取值在90-100之间,不锈钢金属的反射根据其反射强烈程度在20-80之间,抛光打蜡后的地板在5-15之间。在设置好反射贴图之后,再细心地对反射量进行微调(调整一次渲染一次观察效果)不失为一种好办法。有趣的是,在做室内效果图的时候,很多人喜欢把打过蜡地板的反射设得更大一点,虽然效果过于理想,但是能强烈衬托气氛。   图1中标有"None"字样的空槽称为贴图槽。其实"None"的含义是"无",意思是目前还没有任何贴图。一旦我们增添了一个反射贴图,这个字样就会被替换掉,如图2所示。如果要临时取消反射贴图,去掉前面复选框中的勾号即可。 图2 贴图槽上"None"字样被反射贴图所取代   那么如何为反射贴图类型指定一个具体的贴图呢?用鼠标左键点击一下相应的空贴图槽(上面标有"None"字样),就会弹出一个材质/贴图浏览器(Materail/Map Editor)。这个浏览器窗口大小是可调的,可以象Windows中的其它窗口一样调整窗口的大小。笔者做了一个简单注释图,可以在此点击观看。材质/贴图浏览器中共有20多种用途各异的贴图类型。选择中其中一个贴图类型并点OK按钮就可以指定这个贴图为相关贴图。3DS MAX中共有4种类型的贴图可以用来创造镜面反射效果,它们分别是:   1)Bitmap(位图):用一张位图作为反射贴图来模拟反射效果,是很常用而又实用的一种方法。不过这样方法只能称为"假反射",因为这种反射效果是伪造出来的。它的优点是不需特别的运算,速度极快,但是由于这种反射是伪造的,在模拟真实场景中的反射时可能就无能为力了。因此我们只用它来表现一些特殊的反射例如闪亮金属自身的反射。通常需要把这种效果做得模糊一点。利用位图做反射效果的秘诀主要在于贴图的选择。令人高兴的是,3DS MAX软件自带的反射贴图(在子目录Maps/Refmap下)就可以满足我们绝大多数情况下的需要,因此你没有必要到处去找反射贴图。一句话,这种办法模拟一般的反射效果还可以,要是去模拟镜面效果靠边站。请大家经常观摩MAX自带的场景文件,那是一笔可观的财富。   2) Flat Mirror(平面镜反射贴图):创建平面镜的一个不错的选择。它的优点的运算速度也相当快,缺点是只针对平面,不针对曲面,而且我们一般情况下只把它赋给物体的一些特定面(要求这些三角面在同一个平面上也就是"共面"),操作相对来说比较麻烦。MAX新手们往往把它赋给整个物体,这时候可能不会出现反射效果。它一般与Multi-su

3DS MAX镜面反射效果一日通

  

相信大家在创建仿真场景或效果图的时候,小到一块玻璃、一面镜子,大到打磨过的地板甚至是无边无际的水面,都少不了要做镜面反射效果。而在3DS MAX中创建镜面反射效果,一般情况下是通过反射贴图或光线追踪材质实现的。在本教程中,主要讨论通过反射贴图来实现镜面反射效果的模拟。为了照顾刚刚起步的朋友,对于一些相关知识点笔者也会做出简单的解释。   大家都知道,在3DS MAX中,一个标准材质下的贴图类型可能有10多种,例如漫反射贴图(Diffuse Map)可以表现物体自身的纹理图案与色彩(如木纹),凹凸贴图(Bump Map)可以很好地表现物体表面的凹凸感(例如粗糙的地毯表面),而反射贴图(Reflection Map)则是专门用来模拟镜子(如日常用的镜子、汽车上的反光镜)或其它表面经过抛光的物体(例如不锈钢茶壶)的镜面反射效果的。   点击主工具条上的 按钮或直接按一下"M"快捷键,就可以调出材质编辑器。可以看到,在材质编辑器的主界面下,有多个卷帘(Rollout)。这些卷帘上分别标题上都标有"+"或"-"符号。点击加号可以使卷帘展开,加号也变成了减号;再点击一下减号则又可以关闭卷帘从而把空间让给其它项目。如果在某个卷  帘上出现手的符号 则表明该卷帘在有限的空间里显示不完,这时可以利用这只手上下拉动卷帘(拉动时需要按住鼠标左键不放)从而找到想要的项目。   打开Maps(贴图类型)卷帘就可以找到Reflection(反射)贴图槽,如图1所示。 图1 Reflection反射贴图的位置   初学者切不可把Reflection与Refraction贴图类型混淆。Reflection是用来创造反射效果的,而Refraction(折射)是用来模拟透明或半透明物体的折射效果的(如插入盛满水的玻璃杯中的筷子发生折断现象),由于两个单词写法只有一个字母之差,请记住千万不要弄错。如果不小心把反射贴图赋给了折射贴图,可以把折射贴图槽中的贴图拖给反射贴图,并在弹出的对话框中选择Swap(交换)即可。   与大多数贴图类型一样,Reflection的贴图量为100(取值在0-100之间)。实际上,对于大多数镜面反射来说,除非是做一面真的镜子,适当降低这个量可以增强现实感,毕竟对与很多有纹理的表面来说,纹理是第1位的,反射效果是第二位的。例如木制家具经过打蜡抛光后,表面虽然有强烈的反射,人影可鉴,但是木质纹理还是很清晰的。我的经验是,真正的镜子(例如家中的穿衣镜)取值在90-100之间,不锈钢金属的反射根据其反射强烈程度在20-80之间,抛光打蜡后的地板在5-15之间。在设置好反射贴图之后,再细心地对反射量进行微调(调整一次渲染一次观察效果)不失为一种好办法。有趣的是,在做室内效果图的时候,很多人喜欢把打过蜡地板的反射设得更大一点,虽然效果过于理想,但是能强烈衬托气氛。   图1中标有"None"字样的空槽称为贴图槽。其实"None"的含义是"无",意思是目前还没有任何贴图。一旦我们增添了一个反射贴图,这个字样就会被替换掉,如图2所示。如果要临时取消反射贴图,去掉前面复选框中的勾号即可。 图2 贴图槽上"None"字样被反射贴图所取代   那么如何为反射贴图类型指定一个具体的贴图呢?用鼠标左键点击一下相应的空贴图槽(上面标有"None"字样),就会弹出一个材质/贴图浏览器(Materail/Map Editor)。这个浏览器窗口大小是可调的,可以象Windows中的其它窗口一样调整窗口的大小。笔者做了一个简单注释图,可以在此点击观看。材质/贴图浏览器中共有20多种用途各异的贴图类型。选择中其中一个贴图类型并点OK按钮就可以指定这个贴图为相关贴图。3DS MAX中共有4种类型的贴图可以用来创造镜面反射效果,它们分别是:   1)Bitmap(位图):用一张位图作为反射贴图来模拟反射效果,是很常用而又实用的一种方法。不过这样方法只能称为"假反射",因为这种反射效果是伪造出来的。它的优点是不需特别的运算,速度极快,但是由于这种反射是伪造的,在模拟真实场景中的反射时可能就无能为力了。因此我们只用它来表现一些特殊的反射例如闪亮金属自身的反射。通常需要把这种效果做得模糊一点。利用位图做反射效果的秘诀主要在于贴图的选择。令人高兴的是,3DS MAX软件自带的反射贴图(在子目录Maps/Refmap下)就可以满足我们绝大多数情况下的需要,因此你没有必要到处去找反射贴图。一句话,这种办法模拟一般的反射效果还可以,要是去模拟镜面效果靠边站。请大家经常观摩MAX自带的场景文件,那是一笔可观的财富。   2) Flat Mirror(平面镜反射贴图):创建平面镜的一个不错的选择。它的优点的运算速度也相当快,缺点是只针对平面,不针对曲面,而且我们一般情况下只把它赋给物体的一些特定面(要求这些三角面在同一个平面上也就是"共面"),操作相对来说比较麻烦。MAX新手们往往把它赋给整个物体,这时候可能不会出现反射效果。它一般与Multi-su
免费打赏
jinxibing
2005年10月17日 09:30:25
2楼
3DS MAX镜面反射效果一日通(二)

  

平面镜反射(Flat Mirror)是与多重子材质(Multi/Sub-object)是密切相关的,我们一般只把平面镜反射赋 给一个平面而不是整个物体(想想一面镜子也是如此)。多重/子材质可以用指定ID(识别)号的方法,把一个 几何体分成多个部分分别进行贴图。我们可以为物体添加一个Edit Mesh(编辑网格物体)修改器然后选中相应的面或多边形并指定ID号(这些ID号与多重子材质中的ID号相对 应)。下面我们做一个试验。   1)在透视图中创建一个圆柱体,然后切换到修改面 板,确认一下高度段数为5段,然后按一下键盘上的F4功能键以突出边显示。如图3所示: 图3 在透视图中创建一个高度段数为5的圆柱体   2)要想编辑或选中网格物体的子对象(如顶 点、边、三角面、多边形面等),就应该把物体转化为可编辑的网格物体。先确认选中了圆柱体,然后在修改 面板中找到并点击"More"(更多)按钮,在弹出的对话框中找到Edit Mesh的字样并双击,就可以为圆柱体添加一个Edit Mesh(编辑网格物体)修改器。然后参照图4选择多边形 (Polygon)作为当前子对象。 图4 选中多边形作为子对象   3)在屏幕最下方,确认选择方式为Crossing Selection( 交叉选择方式),该方式与Window Selection( 窗口选择方式)共在一个"窝"里,是个开关按钮。交叉方式的特点是接触或范围内的物体都可 以被选中,用得比较多;而窗口选择方式的特点是只有物体完全处于选择范围内才能被选中,条件更为苛刻。   4)调出材质编辑器,把前5个样本窗口里的材 质依次改名为01、02、03、04、05。不要关闭材质编辑器,如果挡了视线适当调整位置即可。   5)切换到前视图,框选中最上面的一排多边 形(共5排),把材质编辑器中的材质01拖给选中的多边形,则圆柱体颜色发生了改变,上面1/5的区域变成了 材质01的颜色,其它地方由于缺乏材质变成了灰色。如图5所示。 图5 把材质赋给指定的多边形   6)再切换到前视图,选中第二排多边形,把 材质编辑器中的材质02拖给选中的区域。   7)重复上面步骤,一直到把材质05拖给最下 方的多边形为止。结果如图6所示。 图6 同时拥有多个材质的圆柱体   8)在材质编辑器中把第6个样本材质 改名为"Show All"。点亮吸管( Pick Material From Object从物体中获取材质按钮),在视窗中点一下透视图中的圆柱体,则第6号材质被一个多 重/子材质所替换。多重/子材质是与标准材质(Standard)并列的材质类型,使用也相当频繁。其实一个多重/ 子材质是包括几个子材质的材质类型。   9)好,下面我们继续做试验。先选择File/Reset( 文件/重新设定)丢弃刚才的场景。然后在透视图中创建两个物体,一个Box(作为桌面)与一个Teapot(注意 把茶壶的段数从4改为6这样茶壶会光滑许多),可以参照图7。 图7 创建试验用相关物体   10)在材质编辑器中把第一个样本材质改名为"木板 ",并用一个木质纹理贴图作为漫反射贴图(Diffuse Map)。木质纹理图可以在3DS MAX自带的材质库中找(Maps/Wood)。然后把它拖给视图中的桌面(Box)。 可以渲染一下看看效果(快速渲染的快捷键为F9)。   11)在材质编辑器中把第二个样本材质改名为"桌面 ",除了要选一个木质纹理贴图作为Diffuse Map之外,请为其增添一个反射贴图(Reflection Map),反射贴图类型选择Flat Mirror。如图8所示。 图8 增添一个平面反射贴图   12)切换到透视图,选中Box,并为Box增添一 个Edit Mesh修改器(在修改面板上的"More"中找)。按功能键F4以突出边显示。在Edit Mesh中,选中Polygon( 多边形)作为子对象,然后再选中Box最上面的那个多边形(其实是矩形区域)。请参见图9。 图9 选中Box最上面的多边形面子对象   13)把材质编辑器中的第 二个材质(名称为"桌面")拖给Box的这个选区。表面上好象并没有发生什么变化。顺手关闭掉Edit Mesh中的子对象,接着按一下F4关闭突出边显示模式。渲染一下场景,发现桌面在显示木质材质的同时,也 映射出了茶壶的影子。如图10所示。 图10 反射出其它物体的桌面   14)还记得前面的话吗?由于反射是最大量( 100),显得过于理想,把反射量(参见图8)调整得少点,例如调整成15再看一看,就觉得真实得多。毕竟桌面 再光滑也不是一面真的镜子。如果要做一面真的镜子,可以把环境色(Ambient Color)与漫反射色(Diffuse Color)调得很黑(例如R11 G11 B11,但不要全黑)抛弃Diffuse Map即可。 当然真的镜子反射量可以设定为100。另外要注意周围环境不能是全是黑乎乎的,色彩越丰富越好,否则效果不 佳。   15)我们接着要做一个不锈钢茶壶!也顺便学 学金属材质的制作方法。在材质编辑器中选择第3个样本框,把材质名称改为"不锈钢",然后按照下面的参数 调整材质:明暗方式(Shader):Metal(金属)

环境色(Ambient Color):R120 G120 B120 (
回复
gdlz_jxyt
2007年12月12日 10:23:40
3楼
感谢楼主的详细讲解!!!

顶了!
回复
lq428428
2008年01月07日 10:01:47
4楼
为什么 3D你们都讲英文版的 我看不懂啊 都没人说中文版的
回复

相关推荐

APP内打开