http://blog.youkuaiyun.com/zhouyl010/article/details/6051636
声明:
下面的截图皆来自自己开发的运行程序。所用图片来自NeoAxis Sdk中的图片,所有例子完全模仿NeoAxis引擎中的效果制作。
下面所有效果实现同时支持Opengl和Direct3D 9。前两个例子都是动态的,图片看不到效果。。。。。不晓得怎么上传可执行文件。
1、
模型上多层纹理混合、动画以及纹理发光效果展示。使用了两层DiffuseMap、一层EmissionMap和一层SpecularMap。
上面的图中黄色部分耳环和眼睛是发光的,泛白色的部分是一层纹理,也是发光的,发射蓝光,并且该层纹理在竖直方向往上滚动。
图中带有文字和Logo的是一层纹理,从左下角往右上角不断滚动。
2、动态发光效果。模型身体部分光强以及颜色会不断变化。使用了一层DiffuseMap,一层NormalMap和一层SpecularMap
3、视差映射贴图技术,使用了一层DiffuseMap、一层NormalMap、一层SpecularMap。
仅用NormalMap,只能利用光照后的明暗变化欺骗人的眼睛,无法感受到物体表面高低起伏所产生的遮蔽效果,而加入视差映射贴图技术,遮蔽效果就展现的非常不错,极大的提升了身临其境的真实感效果。
当然,除此之外还有更先进的技术,但是带来的计算量同时也更大。
目前视差映射贴图技术还算比较主流的国外游戏都用的技术。