我自己开发了一套基于VanillaJS的WebGPU引擎,带有可视化脚本应用程序/着色图形、编辑器和代码项目创建者,使用人工智能驱动。重点是“模仿主要引擎的特性,但性能优先”。所有示例在Chrome Android上工作。别名为“The Beast”,具有独立的WebGPU管道。这样,The Beast就可以吞下任何其他示例,如果我发现它有趣并且在移动设备上表现良好。支持 AmmoJS、JoltJS、Cannon.js 和 MatterJS 的物理引擎,用于 2D 变体。物理引擎默认情况下在最后一个版本中在工作线程中运行,修复了跨域工作线程运行问题。从 1.18.8 开始,所有示例都可以在 CodePen 或类似平台上移植。网络功能也深入集成,提供扩展不同后端媒体服务器的选项。我使用 Kurento、OpenVidu 和 NodeJS 来作为后端。有 36 个示例和 4 个游戏模板:

-僵尸射击FPS
-骰子游戏(具有真实物理)
-MOBA Forest of hollow blood
-NUI webcam 运动

还有很多依赖项也是我的项目,如 Npm i Nui-commander 或 BVH 加载器。

https://maximumroulette.com/apps/webgpu/examples.html?demo=1
https://github.com/zlatnaspirala/matrix-engine-wgpu
看 YouTube:https://youtube.com/@3dprogramer?si=h9QyMs7tI5a0SdiP