osgEarth GLSL圖像調色 17.glsl_filter.earth

osgEarth GLSL圖像調色 17. glsl_filter.earth

 

1) 案例概述

glsl代碼,調整圖層顏色;

 

2) 軟件環境

osgEarth:官方代碼庫2017.11.09最新代碼地址:www.github.com/gwaldron/osgearth

osgEarth編輯器:SXEarth2.8及以上,下載地址:www.sxsim.com

 

3) 硬件環境

本文編寫和案例測試使用的硬件環境:CPU: i5四核,顯卡:GTX660,內存:8GB。

(推薦使用英偉達顯卡,intel顯卡,會出現三維場景中文字顯示不全的問題,筆記本雙顯卡,需要切換到獨顯。)

 

4) 編輯測試

在場景面板,選擇readymap_imagery圖像層,在右側屬性面板,GLSL着色器屬性,右鍵點擊代碼段,選擇編輯菜單,打開代碼編輯對話框,color.rgb = pow(color.rgb, 1.0/vec3(1.3)); 這行代碼實現了矯正灰度係數算法。(用glsl代碼,可以實現亮度/對比度、色相/飽和度/明度等顏色過濾,爲了方便起見,圖像層的顏色過濾屬性裏面已經包含了這些調整實現,只需要調整數值即可。)


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