GLSL中是否可以从片段着色器中添加浮点纹理?
例如,如果我只是想知道为一个像素调用片段着色器的频率,我可以编写一个片段着色器,只是将1添加到相应的浮点纹理像素吗?
因为我只找到了如何设置输出值,然后只是覆盖旧值或以某种方式进行alpha混合,我认为这是加权乘法,不能用于添加。
答案 0 :(得分:0)
我认为是加权乘法,不能用于加法。
没有。 Blending可以做的不仅仅是加权乘法。它完全能够进行添加剂混合;只需将源和目标因子设置为GL_ONE
。这会将等式减少到Src + Dst。