osgEarth噪波着色混合案例 26.noise.earth
1) 案例概述
地形着色器代碼實作地面噪波着色混合效果。
2) 軟體環境
osgEarth:官方代碼庫2017.11.09最新代碼位址:www.github.com/gwaldron/osgearth
osgEarth編輯器:SXEarth2.8及以上,下載下傳位址:www.sxsim.com
3) 硬體環境
本文編寫和案例測試使用的硬體環境:CPU: i5四核,顯示卡:GTX660,記憶體:8GB。
(推薦使用英偉達顯示卡,intel顯示卡,會出現三維場景中文字顯示不全的問題,筆記本雙顯示卡,需要切換到獨顯。)
4) 編輯測試
在場景欄,删除“高程着色圖”擴充,去除地面彩色。選中場景面闆的“地形着色器”項,在右側屬性欄,右鍵“代碼”項,在打開的編輯視窗,可以編輯GLSL代碼。在vec2 coords = getNoiseCoords( floor(baseLOD) ); 後面,添加coords = 2.0*coords; 可以調節雜色的密度。
