首页Flash片头互动广告国外Flash酷站 | Flash小游戏设计招聘书法大师
AE教程Swift3D教程

Swift3D v3 教程(3) 材质

作者: 时间:6/26/2008 来自:互联网

第三式 材质

6、普通材质 Swift 3D v3为我们提供了9种内置材质:平面漫反射、光滑、金属、图案、反射、石头、纹理、透明、木头。

为了说明各种材质的不同,我做了一个简单的例子,给一组几何物体赋予不同的材质,下图中表示了各物件及它的材质。

物件  -=> 使用材质
圆柱体 -=> 平面漫反射
球体  -=> 光滑
方锥  -=> 金属
圆环  -=> 反射
六边形 -=> 纹理
墙面  -=> 石头
背景  -=> 反射
地面  -=> 反射

仔细观察你可以发现各种材质之间的差别,它们对光线反射程度不同,质感也完全不同。对于,怎样渲染,这里先简单的介绍一下最新提供的即时渲染功能,在工具栏中增加了如下两个按钮 ,分别是区域渲染和全屏渲染,可以在编辑状态下看到渲染后的效果。关于这个功能我们会在后面的部分进行详细介绍。

下图是利用透明材质做放大镜效果的示意图,我选择的是无色的透明材质,并且你可以在透明物体的Objiect选项中调节它的投射度,以改变放大的程度。

这个例子只是抛砖引玉,在实际运用中透明材质还有很多用处,例如玻璃、水等物体都需要透明材质的帮助。当然在矢量渲染模式中是得不到这种效果的,关于矢量渲染与位图渲染的差别我们在后面的部分详细介绍。

7、位图材质 非常欣喜的告诉大家,在这个版本中,终于加入了位图材质,这也是Swift 3D可以进入真正的3D设计领域的一个标志。内值得位图材质只有一个世界地形图,下图中是自行添加了一些位图后的材质库。为图材质的用法与其他材质完全相同,不同的是只有渲染成位图才有效,而矢量渲染只能得到一些色块。

下图是被赋予世界地形的球体,渲染得到的结果。左边是位图渲染结果,右边是矢量效果。

8、环境材质 环境材质也是新版本给我们带来的一个喜讯,但是有个条件,就是你的物体必须选择使用反射(Reflective)类材质,才能体现出环境材质的作用。注意,这里所说的环境材质并不是普通3D软件中的背景,也不是Swift 3D会自动生成环境。而是在物体的表面可以对环境有所反映。下图是环境材质示意图,它共包含4类环境材质:单色(colors)、自然(Elements)、纹理(Gradients)、天空(skies)

据个例子来说,我们可以从外部导入一辆汽车模型,然后制作一个地面,给汽车的车身赋予红色反射材质,玻璃赋透明材质。

渲染后得到的效果是这样,是不是很奇怪?其实反射类材质的使用一定要配合环境的。

当我添加了一个环境材质之后,情况就大不一样了。(添加环境材质的方法,只要拖拽环境材质到场景的空白区域中即可。)

渲染前

渲染后

9、自定义材质 在新版本中,Swift 3D为我们提供了一个方便的材质编辑管理器(Gallery Setup),执行Setup/Matetials菜单就可以打开它。它提供了各类材质的分类和编辑功能,用法非常简单,只要你能看懂界面里的英文就会用了。

在这里你可以具体调节各个材质的颜色、高光、环境、亮度、扭曲、纹理等等各种参数,可以生成千变万化的材质,需要你自己慢慢尝试。在color选项中,你可以选择到位图,从而调用外部的位图,充实你的材质库。环境材质在另一个标签中调节,使用方法完全相同。

推荐阅读 上一篇:Swift3D v3 教程(2) 建模 下一篇:Swift3D v3 教程(4) 模型结构
文章评论
昵称:
内容: 200字内
 
【Swift3D v3 教程(3) 材质】评论加载中……
 
相关文章
如何让SWIFT3D中的自带动作,连续运动两次
Swift3D入门(四)外部文件导入
Swift3D v3 教程(7) 总结与遗憾
Swift3D v3 教程(4) 模型结构
Swift3D 里怎样设置中心点(也就是重心)
Swift3D v4.0 在高级模型下怎么放大网格
Swift3D v3 教程(3) 材质
Swift3D v3 教程(2) 建模
Swift3D入门(五)动画
Swift3D 全接触