我有一个用wgPU/rust编写的工作物理模拟器,当我从命令行运行时它就能工作.然而,当我try 在Chrome v114(根据我在网上看到的支持)上运行时,我收到以下错误消息,指出计算工作组的最大数量为零.我打印出了我的适配器功能,得到了以下内容:Limits { . . . max_compute_workgroup_storage_size: 0, max_compute_invocations_per_workgroup: 0, max_compute_workgroup_size_x: 0, max_compute_workgroup_size_y: 0, max_compute_workgroup_size_z: 0, max_compute_workgroups_per_dimension: 0, max_push_constant_size: 256 }
此外,在引发错误时,控制台会转储以下内容:
Version: WebGL 2.0 (OpenGL ES 3.0 Chromium)
个
我的适配器设置错误了吗?或者WGPU还不支持浏览器中的计算着色器?欢迎任何建议.谢谢大家.
编辑:以防这会破解代码,这些是我在本地运行时的设备功能.
...
max_compute_workgroup_storage_size: 16384,
max_compute_invocations_per_workgroup: 256, max_compute_workgroup_size_x: 256, max_compute_workgroup_size_y: 256, max_compute_workgroup_size_z: 64, max_compute_workgroups_per_dimension: 65535, max_push_constant_size: 0 }```