Opengl 将RGBA32F纹理作为R32F传递给着色器,用于imageAtomic操作和访问组件
是否可以将3D RGBA32F纹理作为与imageAtomic操作(即R32F)兼容的类型传递给着色器,然后以某种方式修改ivec3索引,从而确定访问RGBA32F纹理的适当组件Opengl 将RGBA32F纹理作为R32F传递给着色器,用于imageAtomic操作和访问组件,opengl,glsl,opengl-4,Opengl,Glsl,Opengl 4,是否可以将3D RGBA32F纹理作为与imageAtomic操作(即R32F)兼容的类型传递给着色器,然后以某种方式修改ivec3索引,从而确定访问RGBA32F纹理的适当组件 我知道这在缓冲区中是可能的,在缓冲区中索引更直接,但ivec3似乎会阻止巧妙的索引操作。首先,R32F是。仅允许使用整数格式。除非你正在使用 其次,不允许您假装RGBA32F纹理是R32UI纹理。它们基于兼容的texel大小工作,RGBA32F的大小为128位,而R32UI的大小为32位。Oops,意思是R32UI。谢
我知道这在缓冲区中是可能的,在缓冲区中索引更直接,但ivec3似乎会阻止巧妙的索引操作。首先,
R32F
是。仅允许使用整数格式。除非你正在使用
其次,不允许您假装RGBA32F纹理是R32UI纹理。它们基于兼容的texel大小工作,RGBA32F的大小为128位,而R32UI的大小为32位。Oops,意思是R32UI。谢谢你的链接,这就是我要寻找的资源。