engine:基于 WebGL 和 WebGPU 的开源 Web 游戏引擎

engine:基于 WebGL 和 WebGPU 的开源 Web 游戏引擎
Star 17.3kJavaScript最近更新 2026-11-12MIT查看 GitHub 仓库

PlayCanvas Engine 是一个强大的 Web 图形运行时,基于 WebGL、WebGPU、WebXR 和 glTF 构建。它允许开发者创建可在任何浏览器和设备上运行的交互式 3D 应用、游戏和可视化项目。引擎支持高级 2D/3D 图形、3D 高斯泼溅渲染、XR 体验、物理模拟、动画及音频,并集成 glTF 2.0 资产流式加载系统。开发者可使用 JavaScript 或 TypeScript 编写游戏逻辑,并通过 npm 轻松集成到项目中。

能做什么

  • 支持 WebGL2 和 WebGPU 的高级 2D 与 3D 图形渲染
  • 提供 3D 高斯泼溅(3D Gaussian Splats)的一级加载与渲染支持
  • 内置 WebXR 支持,可创建沉浸式 AR 和 VR 体验
  • 集成 ammo.js 刚体物理引擎和基于状态的动画系统
  • 基于 glTF 2.0、Draco 和 Basis 压缩的异步资产流式加载

怎么用起来

通过 npm install playcanvas 安装核心引擎,或使用 npm create playcanvas@latest 快速搭建项目。README 未说明具体的硬件要求或显存限制,但作为 Web 引擎,其运行依赖于浏览器对 WebGL2 或 WebGPU 的支持。开发者可在本地开发环境中编写代码,或通过 PlayCanvas Editor 进行可视化编辑。

适合谁用

适合希望使用 Web 技术栈开发跨平台 3D 游戏、交互式应用或可视化项目的开发者,特别是需要支持高斯泼溅渲染或 XR 体验的团队。

相关教程

本文由 CG热榜基于公开资料重新撰写,以原始资料为准。来源:GitHub
© 版权声明

相关文章