Away3D4.0入门教程(2)--那些贴图的Method
来源:互联网 发布:程序员的素质要求 编辑:程序博客网 时间:2024/04/27 17:15
在away3d.materials.methods目录下有很多以Method结尾的类,相信大家都已经知道了吧?
ok,我们今天就来说说这些Method
Method类的用法有两种,一种是通过DefaultMaterialBase的子类(如ColorMaterial,BitmapMaterial等)的addMethod()方法进行设置,
如:另一种是通过DefaultMaterialBase子类的指定方法进行设置,
如:其实这两种设置方式的区别仅在于渲染时的执行优先级,如果对哪个Method被先执行没有特殊要求的话,完全可以使用第一种方式来添加所有的Method
渲染时的执行优先级依次为:
normalMethod>ambientMethod>shadowMethod>diffuseMethod>specularMethod>colorTransform>其它通过addMethod()方法添加的Method
一些常用的Method:
(表怪偶又隐藏内容,偶只是想知道自己写的东西到底对多少人有帮助...^^)
EnvMapMethod
环境贴图方法,想要物体表面能反射周围环境(如不锈钢,有机玻璃材质)?用这个就对啦....Wahahaha.....我到底在笑什么?....= =!FresnelSpecularMethod
菲涅尔镜面贴图方法,我不想把这东西解释的太复杂,下面有一段摘录自百度百科的内容,相信大家一看就能明白....
(我们站在湖边的时候,低头看脚下的水,水是透明的,反射不是特别强烈;远处的湖面,你会发现水并不是透明的,并且反射非常强烈。这就是“菲涅尔效应”....摘自百度百科)
说白了就是把光线反射变得更柔和,可以使用在湖面材质上,也可以配合SSS散射方式使用在皮肤材质上
ok,我们今天就来说说这些Method
Method类的用法有两种,一种是通过DefaultMaterialBase的子类(如ColorMaterial,BitmapMaterial等)的addMethod()方法进行设置,
如:另一种是通过DefaultMaterialBase子类的指定方法进行设置,
如:其实这两种设置方式的区别仅在于渲染时的执行优先级,如果对哪个Method被先执行没有特殊要求的话,完全可以使用第一种方式来添加所有的Method
渲染时的执行优先级依次为:
normalMethod>ambientMethod>shadowMethod>diffuseMethod>specularMethod>colorTransform>其它通过addMethod()方法添加的Method
一些常用的Method:
(表怪偶又隐藏内容,偶只是想知道自己写的东西到底对多少人有帮助...^^)
EnvMapMethod
环境贴图方法,想要物体表面能反射周围环境(如不锈钢,有机玻璃材质)?用这个就对啦....Wahahaha.....我到底在笑什么?....= =!FresnelSpecularMethod
菲涅尔镜面贴图方法,我不想把这东西解释的太复杂,下面有一段摘录自百度百科的内容,相信大家一看就能明白....
(我们站在湖边的时候,低头看脚下的水,水是透明的,反射不是特别强烈;远处的湖面,你会发现水并不是透明的,并且反射非常强烈。这就是“菲涅尔效应”....摘自百度百科)
说白了就是把光线反射变得更柔和,可以使用在湖面材质上,也可以配合SSS散射方式使用在皮肤材质上
- Away3D4.0入门教程(2)--那些贴图的Method
- [Away 3D] Away3D4.0入门教程(2)--那些贴图的Method
- Away3D4.0入门教程(1)--这个世界的基础
- Away3D4.0 入门教程
- Away3D4.0入门教程
- Away3D那些贴图的Method
- [Away 3D] Away3D4.0入门教程(1)--这个世界的基础
- [Away 3D] Away3D4.0入门教程--基础技巧
- Away3D4.0--三维世界的基础
- 做away3d4.0一些感悟
- Genesis-3D 入门教程—7.贴图的导入
- Away3D4.0和Starling协作教程
- 关于Away3D4.0中Geometry无法动态赋值height、width、deep来改变几何体显示的问题
- 关于AWAY3D4在IPAD上闪烁的问题
- 解决away3d4无法阻止冒泡操作的办法
- opengl es2.0 入门教程推荐(正方体,案例解说,Shader介绍,纹理贴图)
- Directx 2D的alpha 通道贴图
- 记录一下GLFW的2D贴图
- Direct3D提高篇:HLSL编程实现PhotoShop滤镜效果 - 水彩化
- 设计模式之三 --- 策略模式(Strategy Pattern) (java)
- Android View源码解析
- Linux查看日志命令
- HDU 1142--动规
- Away3D4.0入门教程(2)--那些贴图的Method
- C\C++ 获取当前路径
- iis配置权限的问题
- 眼疼
- Javascript Pattern Module pattern
- 网络爬虫---download美女图片
- libpcap使用
- open/read/write和fopen/fread/fwrite的区别
- 关于HTML5中使用地理信息(一)