2012-06-19 30 views
0

GLSL中是否有可能从片段着色器中添加浮点纹理?如何从片段着色器中将值添加到浮点纹理?

例如,如果我只想知道一个像素被调用片段着色器的频率,我可以写一个片段着色器,只是将1添加到相应的浮点纹理像素?

因为我只发现如何设置输出值,这就是刚刚覆盖旧值或以某种方式alphablended,我认为这是一个加权乘法,不能用于添加。

回答

0

我认为这是一个加权乘法,不能用于添加。

编号Blending可以做不止一个加权乘法。它完全有能力做添加剂混合;只需将来源和目标因子设置为GL_ONE即可。这会将等式减少到Src + Dst。

+0

哇,这太简单了,让我觉得我违反了“先搜索,然后再问”规则;)非常感谢! :) – lenn

相关问题