2012-06-19 31 views
0

GLSL中是否有可能從片段着色器中添加浮點紋理?如何從片段着色器中將值添加到浮點紋理?

例如,如果我只想知道一個像素被調用片段着色器的頻率,我可以寫一個片段着色器,只是將1添加到相應的浮點紋理像素?

因爲我只發現如何設置輸出值,這就是剛剛覆蓋舊值或以某種方式alphablended,我認爲這是一個加權乘法,不能用於添加。

回答

0

我認爲這是一個加權乘法,不能用於添加。

編號Blending可以做不止一個加權乘法。它完全有能力做添加劑混合;只需將來源和目標因子設置爲GL_ONE即可。這會將等式減少到Src + Dst。

+0

哇,這太簡單了,讓我覺得我違反了「先搜索,然後再問」規則;)非常感謝! :) – lenn

相關問題