这个项目能做什么
PlayCanvas Engine 是一款基于浏览器的开源 3D 游戏引擎,构建于 WebGL2、WebGPU 和 WebXR 等现代 Web 标准之上。它使开发者能够创建可在所有配备兼容浏览器的设备上运行的交互式 3D 应用程序、游戏和可视化项目。该引擎支持先进的图形功能,如 Gaussian Splatting、通过 ammo.js 实现的 3D 物理效果、基于状态的动画,以及使用 Web Audio API 的 3D 定位音频。资源处理通过 glTF 2.0 模型的异步流传输(结合 Draco 和 Basis 压缩)进行了优化。开发者可以使用 JavaScript 或 TypeScript 编写游戏逻辑。PlayCanvas 提供了多种集成路径:独立的 npm 包、React 渲染器、Web 组件、CLI 脚手架工具 (create-playcanvas) 以及一个完整的浏览器端可视化编辑器。其生态系统包括详尽的文档、示例,以及通过 Discord、Reddit 和论坛提供的社区支持。知名用户包括 Disney、Samsung、Zynga 和 BMW。使用 PlayCanvas 构建的项目涵盖了从休闲游戏到复杂可视化以及沉浸式 XR 体验的广泛领域。该引擎处于积极维护状态,可通过 npm 获取构建版本,源代码托管在 GitHub 上。
评论
0 评分人数达到10人后显示
登录后参与讨论。