rag*_*nar 5 opengl glsl opengl-4
我有一个内部格式的3D纹理,GL_R32UI只要我假装它的浮点纹理,写入就可以正常工作.
那就是我把它绑定为
layout(binding = 0) uniform image3D Voxels;
Run Code Online (Sandbox Code Playgroud)
并写信给它
imageStore(Voxels, coord.xyz, vec4(1));
Run Code Online (Sandbox Code Playgroud)
一切都按预期完成.但是,在指定正确的类型时尝试绑定它
layout(r32ui, binding = 0) uniform uimage3D Voxels;
Run Code Online (Sandbox Code Playgroud)
并写信给它
imageStore(Voxels, coord.zxy, uvec4(1));
Run Code Online (Sandbox Code Playgroud)
似乎没有用,也就是说,没有任何东西写入纹理.我想让这项工作正确,以便我可以使用这些imageAtomic操作.任何人都知道会发生什么事吗?