2.1.3 渲染迷雾
渲染迷雾能够让玩家清晰地感知己方的具体视野范围,增加了游戏的沉浸感。基于网格的视野方案能够非常方便地实现渲染迷雾,在网格方案中,阵营的视野可见性数组代表了阵营对任意网格的逻辑可见性。而渲染迷雾的可见性源于阵营视野数据,因此首先把需要渲染的阵营可见性数据转为原始纹理,然后通过高斯模糊、均值模糊等模糊处理后形成渲染贴图。不同时间间隔的渲染贴图反映了视野变化,接着根据多张渲染贴图进行插值,形成最终渲染贴图。最终在场景着色器中通过对最终渲染贴图的采样计算实现渲染迷雾。整个过程如图2.14所示,由于在网格视野方案中需要长期维护阵营视野数据,因此能够方便地实现渲染迷雾原始纹理的生成。
图2.14 渲染迷雾流程图