半透明物體邊緣透射的簡單模擬

2021-04-01 16:25:38 字數 990 閱讀 5270

半透明物體邊緣透射/散射這樣的效果應該用sss(sub-su***ce scatter)的技術來模擬,通俗點說就是玉的效果.但是本人數學不過關,看不懂sss :-( ,.

今天早上在想,如果考慮到物體的在沿著視線方向的厚度,以及正對光源的程度,是不是也可以出來點半透明的效果呢?

來不及寫乙個程式來計算物體表面的厚度資訊, 所以假設,越是邊緣的地方,越薄. 

shader很簡單. 用rendermonkey寫的。

OpenGL繪製半透明物體

一 使用混合來實現半透明效果 混合是什麼呢?混合就是把兩種顏色混在一起。具體一點,就是把某一畫素位置原來的顏色和將要畫上去的顏色,通過某種方式混在一起,從而實現特殊的效果。假設我們需要繪製這樣乙個場景 透過紅色的玻璃去看綠色的物體,那麼可以先繪製綠色的物體,再繪製紅色玻璃。在繪製紅色玻璃的時候,利用...

WebGL半透明物體的繪製

webgl 中當透明和半透明物體共存時,相關設定不正確的話,物體表面會出現破碎雜亂的斷面,非常影響效果,我們接著就來解決這個問題。完成的展示demo請看 半透明物體和透明物體共存 讓物體實現半透明效果需要用到顏色的 分量。該功能被稱為a混合 alpha blending 或 混合 blending,...

OpenGL繪製半透明物體技巧

一 使用混合來實現半透明效果 混合是什麼呢?混合就是把兩種顏色混在一起。具體一點,就是把某一畫素位置原來的顏色和將要畫上去的顏色,通過某種方式混在一起,從而實現特殊的效果。假設我們需要繪製這樣乙個場景 透過紅色的玻璃去看綠色的物體,那麼可以先繪製綠色的物體,再繪製紅色玻璃。在繪製紅色玻璃的時候,利用...