戰爭迷霧紋理
生成
在紋理座標系下,以玩家位置爲中心,向四周擴展計算紋理像素可見性。當遇到地圖障礙時,標記視野範圍內視線方向上的像素點爲當前不可見。重複上述過程直至遍歷視野範圍內所有紋理像素。
更新
迷霧紋理投影到場景
場景大地圖固定的遊戲(比如,英雄聯盟、文明6),可以求出地圖平面頂點 到迷霧紋理像素點 的映射矩陣,而通過相機的投影矩陣、相機的位置和深度緩衝信息可以求出幀緩衝區的像素點 到世界座標頂點 的逆投射矩陣,通過這兩個矩陣可求出幀緩衝區像素點到迷霧紋理像素點的映射矩陣。
生成
在紋理座標系下,以玩家位置爲中心,向四周擴展計算紋理像素可見性。當遇到地圖障礙時,標記視野範圍內視線方向上的像素點爲當前不可見。重複上述過程直至遍歷視野範圍內所有紋理像素。
更新
場景大地圖固定的遊戲(比如,英雄聯盟、文明6),可以求出地圖平面頂點 到迷霧紋理像素點 的映射矩陣,而通過相機的投影矩陣、相機的位置和深度緩衝信息可以求出幀緩衝區的像素點 到世界座標頂點 的逆投射矩陣,通過這兩個矩陣可求出幀緩衝區像素點到迷霧紋理像素點的映射矩陣。