戰爭迷霧

戰爭迷霧紋理

生成

在紋理座標系下,以玩家位置爲中心,向四周擴展計算紋理像素可見性。當遇到地圖障礙時,標記視野範圍內視線方向上的像素點爲當前不可見。重複上述過程直至遍歷視野範圍內所有紋理像素。

更新

 

迷霧紋理投影到場景

場景大地圖固定的遊戲(比如,英雄聯盟、文明6),可以求出地圖平面頂點 迷霧紋理像素點 的映射矩陣,而通過相機的投影矩陣、相機的位置和深度緩衝信息可以求出幀緩衝區的像素點 世界座標頂點 的逆投射矩陣,通過這兩個矩陣可求出幀緩衝區像素點迷霧紋理像素點的映射矩陣。

 

參考資料

【Unity】一種基於FOV的戰爭迷霧實現

平滑的戰爭迷霧效果是如何實現的?

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章