投影網格算法可用於對水面或地形高度圖進行視點相關的mesh生成,特色是:html
1,只對高度圖可見部分生成mesh。算法
2,screen space grid上採樣點均勻分佈,則projection grid上的採樣點非均勻分佈,天然實現了lod。spa
圖示:htm
實現方法:blog
可事先用建模軟件建一個縱橫分割均勻的plane,繪製它。ip
在其shader裏將傳入的頂點座標視做屏幕座標,逆求出其clipspace座標和世界。io
用clipspace座標去光柵化。cli
用世界座標去與water plane求交,交點座標的xz值用做uv去訪問heightmap。軟件
參考:grid
http://blog.sina.com.cn/s/blog_15ff6002b0102xnhc.html
https://www.zhihu.com/question/28127528