osgEarth噪波着色混合案例 26.noise.earth

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; 可以調節雜色的密度。



發佈了51 篇原創文章 · 獲贊 13 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章