接下来,玉米哥所要介绍的云雾效果是区别于容积雾的一种二维雾的大气效果。本项目中玉米哥要介绍标准雾和层雾的设置方法,展示这两种二维雾的效果。
7.4.1 使用标准雾
标准雾要求场景中有一架相机,因为它使用相机的远近来设定环境值,在相机视窗中渲染效果较好。
在场景中创建相机,在相机创建参数卷展栏中,设置show显示。
environment ranges(环境范围),调整近范围和远范围,确定在渲染时在雾中的对象。(对象在相机的环境范围内就是在雾中。通常将近范围设置为和距相机较近的对象相交,远范围设置为恰好超过最远的对象,例如图7-14中相机远近范围放置的位置。
打开environment对话框,在atmosphere卷展栏中单击add按钮,将fog加入effects清单中,同时fog的基本参数卷展栏出现在面板中。
在fog parameters卷展栏的type选项中选择雾的类型,以standard(标准)雾渲染场景效果,如图7-15所示。
在缺省状况下,标准雾在远环境范围到处达到100%浓度,而在近范围处浓度为0%,在远范围处的物体不可见,在近范围内的对象则是完全可见的。要改变这些值,在标准雾参数中调整near(近)和(far)远的数值。
在fog parameters卷展栏中standard标准选项中,设置near%=35,far%=90场景效果如图7-16所示。
exponential(指数),当设置了指数时,雾的浓度随距离呈指数增长。取消此项设置,浓度随距离成线形变化。
在fog parameters卷展栏fog项目中,可以对雾的颜色和贴图进行设置。
在fog项目中,单击color颜色块并使用颜色选择对话框,来设置雾的颜色。当我们将颜色设定为黑色时,场景可以达到一种黑夜的效果,远处的景物被融入了黑色的背景中,如图7-17所示。
单击environment color map环境颜色贴图选项后的none按钮,在弹出的贴图浏览器中为雾色选择一种贴图,将单色的雾改变为由贴图决定的纹理效果。
在浏览器中选择noise噪波形式贴图,并将选定的贴图用鼠标拖至材质编辑器进行设置,参照图7-18所示设置noise参数。
渲染场景,添加色彩贴图的雾化效果,如图7-19所示。
environment opacity map(环境透明贴图),使用同样方法在选择一种形式的贴图作为透明贴图。在渲染过程中,渲染器会在贴图不透明的位置加上雾,在透明的位置不出现雾渲染(黑色是透明白,色不透明)效果如图7-20所示。
7.4.2 使用层雾
层雾是雾的另一种类型,与标准雾一样,层雾也是要求在相机视图或透视图中渲染完成的。
在environment对话框中添加fog效果,并在效果中选择雾。
在fog parameters雾参数卷展栏type选项中,选雾的类型为layered(层雾)。同时卷展栏中layered选项被击活,如图7-21所示层雾参数。
渲染层雾效果如图7-22所示。
层雾与地面平行,模拟地面上雾、云层的效果。层雾是以地面为基准进行垂直方向计算的。
· top(顶部):以地面为基准,雾的顶部。最高100单位。
· bottom(底部):层雾的底部,缺省值为“0”。
· density(浓度):层雾浓度是一致的,只有通过透明贴图来模拟不均匀的层雾效果。
· falloff(扩散):可以选择top(顶),bottom底两种不同的扩散方式。
如果要渲染雾的水平线,可以在layered选项中击活horizon noise(水平噪波),噪声的效果在水平线处被镜像,如图7-23所示。
注意:层雾与标准雾一样,也可以设置环境色贴图与环境透明贴图。
7.5 小结
本章讲述了3d studio max常用的几种环境设置,环境对于三维场景来说是非常重要也非常出效果的一个环节。对它掌握的程度决定了最终输出效果的质量。
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器