Opengl 如何从片段着色器中向浮点纹理添加值?

Opengl 如何从片段着色器中向浮点纹理添加值?,opengl,floating-point,glsl,textures,fragment-shader,Opengl,Floating Point,Glsl,Textures,Fragment Shader,在GLSL中,是否可以从片段着色器中添加到浮点纹理 例如,如果我只想知道为一个像素调用片段着色器的频率,我可以编写一个片段着色器,只向相应的浮点纹理像素添加1吗 因为我只找到了如何设置输出值,然后只是覆盖旧值,或者以某种方式进行字母混合,我认为这是加权乘法,不能用于加法 我认为这是一个加权乘法,不能用于加法 不,我能做的不仅仅是加权乘法。它完全能够进行添加剂混合;只需将源和目标因子设置为GL\u ONE。这将把等式简化为Src+Dst。Wow,这太简单了,让我觉得我违反了“先搜索,然后提问”规则

在GLSL中,是否可以从片段着色器中添加到浮点纹理

例如,如果我只想知道为一个像素调用片段着色器的频率,我可以编写一个片段着色器,只向相应的浮点纹理像素添加1吗

因为我只找到了如何设置输出值,然后只是覆盖旧值,或者以某种方式进行字母混合,我认为这是加权乘法,不能用于加法

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


不,我能做的不仅仅是加权乘法。它完全能够进行添加剂混合;只需将源和目标因子设置为
GL\u ONE
。这将把等式简化为Src+Dst。

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