在这里详细介绍一下,目前我们引擎用了几个比较先进的技术 :
室外地形:我们研究过几套方案,目前在用的是“Terrain Rendering using Spherical Clipmaps”,是geometry Clipmap方案的扩展,对于低配置的cpu采用的是Block Clipmap,再差点不支持shader就只能用quadtree了
水面:用的是gpu gems中的通用折射一文提到的4个倍频混合的水面方案,displacement造的水可能比这个方案要好
植物:用的是IBR based的 Billboard Clouds
草:GPU GEMs1 的Rendering Countless Blades of Waving Grass
彩虹:NV SDK 9.5的例子
人物:不带尖锐特征的用的是简单的细分曲面实时细分