火炬之光1,2的材质技术

火炬之光使用ogre引擎开发,火炬之光主要使用的是固定管线的材质动画

主要使用的材质技术:alpha混合,envmap,uv动画(sin,帧动画,uv平移),顶点色,是否写入深度,以及控制渲染pass顺序, 纹理采样相乘或者相加 ,alpha test, 纹理坐标缩放,多重纹理图片

材质大量使用多重材质,经过蒙版和uv scroll贴图,制做一些效果;开发

1:烟雾的制做, 烟雾主要经过蒙版将烟雾的两端弱化,加上一层 uv scroll的烟雾图片,经过乘法alpha制做test

2:雪地制做,雪地的拼接瓦片块,边缘的顶点色为黑色,这样经过顶点色调整使得瓦片块边缘半透明化渲染

3:水流制做,水流主体经过两层叠加,一层为小水花,一层为大水流,水流边缘经过uv scroll 动画,制做水撞击岸边的效果, 水流自身运动 可使用sin 纹理坐标运动map

4:岩浆,多层叠加scroll

5:瀑布,相似于烟雾技术

6:boss身体表面流光,经过身体的高光贴图,标注身体表面反光强烈位置,接着经过envmap 环境贴图的uv坐标滚动,造成表面流光nvm

7:灯发光效果,经过发光贴图和diffuse贴图 相加实现di

8:

相关文章
相关标签/搜索