摘要:
本文主要讲的是《天龙八部》游戏中水面(TerrainLiquid)的具体实现,使用C++,Ogre1.6。天龙的水面做的比较简单,虽然没有倒影,但动态纹理+深度图做出的效果还行,看着不是特别假。一般情况下,TerrainLiquid有一层动态纹理,有的还会有一层1D深度图纹理,深度图纹理用来控制不同深度水面的透明度。另外还会给出一个坐标,可以称之为种子坐标,通过这个坐标可以填充整个水面。总的来说要实现天龙的水面只要搞清楚两个问题1.如何利用种子坐标填充整个水面2.如何利用深度图纹理控制水面透明图文章最后我放了TerrainLiquid的代码的链接,配合上篇随笔给的地形Demo代码再加上水面相关 阅读全文