如何使使用 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 (将#修改为@)