如何解决如何使使用 uImage3D 的着色器与 WebGPU 兼容?
我有一个像这样的准系统 Vulkan 着色器:
#version 450
layout(r16ui,set = 0,binding = 0) uniform restrict readonly uimage3D src;
layout(rgba8ui,binding = 1) uniform restrict writeonly uimage3D dst;
void main() {
ivec3 pos = ivec3(gl_GlobalInvocationID.xyz);
uint c = imageLoad(src,pos).r;
uvec4 v;
v.xyz = uvec3(pos);
v.w = 255;
imageStore(dst,pos,v);
}
我该如何修改它,让它运行良好并通过 WebGPU 运行?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。