我有一个爱好项目,可以使用一些gpu计算,我认为这也将是一个伟大的时间来测试新的WebGPU API。到目前为止,我试图看看各种WebGPU演示的最新版本的chrome canary和firefox开发版,都有webgpu标志事先启用,但没有工作。在控制台我得到各种错误的一些顶点缓冲区或一些上下文不存在,大堆红色。
所以...我的印象是我真的可以去看看?这对任何人都有效吗?它坏了吗?
可能相关的系统信息:Windows 10、英伟达M3000M
我有一个爱好项目,可以使用一些gpu计算,我认为这也将是一个伟大的时间来测试新的WebGPU API。到目前为止,我试图看看各种WebGPU演示的最新版本的chrome canary和firefox开发版,都有webgpu标志事先启用,但没有工作。在控制台我得到各种错误的一些顶点缓冲区或一些上下文不存在,大堆红色。
所以...我的印象是我真的可以去看看?这对任何人都有效吗?它坏了吗?
可能相关的系统信息:Windows 10、英伟达M3000M
3条答案
按热度按时间8aqjt8rx1#
如果是你自己的例子,我猜你可能没有配置如何引入它的
.wgsl
文件。网页套件4:
rules: [{ test: /\.wgsl$/, use: "raw-loader" }]
网页套件5:
rules: [{ test: /\.wgsl$/, type: "asset/source" }]
日期:
import xxx from './xx.wgsl?raw
xzlaal3s2#
我一直在玩Chrome中的WebGPU,它似乎可以测试没有重大问题。
看起来有很多演示已经过时了,使用了较旧的WSGL API或语法,但大多数时候我只是得到警告而不是错误。这些警告信息非常丰富,也很容易修复(例如:将
[[location(0)]]
替换为@location(0)
)。作为一个提示,我一直在TypeScript中使用它,并将它与@webgpu/types结合使用,使开发变得更容易。
o8x7eapl3#
这里的主要问题的答案,如果webgpu可以测试:
正如@Rob提到的,caniuse.com/webgpu表明
没有浏览器默认激活它
但您可以测试通过将其作为实验性功能激活,如果您发布站点,将不会有很多用户能够看到您的工作。
(2022年8月)