支持的浏览器
PlayCanvas Engine 要求浏览器支持 WebGL 2.0,以及构建目标中所述的 JavaScript 特性。最低浏览器版本如下:
| 浏览器 | 版本 | Windows | macOS | Linux | Chrome OS | Android | iOS |
|---|---|---|---|---|---|---|---|
| Chrome | 80+ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
| Safari | 15+ | ✔️ | ✔️ | ||||
| Firefox | 75+ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
| Edge | 80+ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
| Opera | 67+ | ✔️ | ✔️ | ✔️ | ✔️ |
在 iOS 和 iPadOS 上,Chrome、Firefox 和 Edge 使用与 Safari 相同的 WebKit 浏览器引擎,因此需要 iOS 或 iPadOS 15 及以上版本。Android 版 Opera 的版本号与桌面版分别管理,最低需要 57 版本。
提示
建议使用最新浏览器,以获得最佳性能,并使用 WebGPU 等新功能。
WebGPU
引擎默认使用 WebGL 2.0 渲染。应用可以在调用 createGraphicsDevice 创建图形设备时请求 WebGPU;如果 WebGPU 不可用,引擎会回退到 WebGL 2.0。以下浏览器版本提供 WebGPU:
- Chrome:Windows、macOS 和 ChromeOS 上为 113+;Android 上为 121+;配备 Intel Gen12 及更新 GPU 的 Linux 上为 144+。
- Edge:Windows 和 macOS 上为 113+;配备 Intel Gen12 及更新 GPU 的 Linux 上为 144+。
- Safari:macOS、iOS 和 iPadOS 上为 26+。
- Firefox:Windows 上为 141+;搭载 Apple 芯片的 macOS 上为 147+。
- Opera:Windows 和 macOS 上为 99+。
WebGPU 的支持范围仍在扩大,请查看 Can I use 了解最新情况。
检查浏览器支持情况
访问 webglreport.com 可以验证浏览器是否支持 WebGL 2.0;访问 webgpureport.org 可以检查 WebGPU 支持情况。🎉
构建目标
PlayCanvas Engine 以 ES2020 JavaScript 为构建目标,其发布版和性能分析版 ES 模块构建还使用了 ES2022 的类字段。上述 Chrome、Edge、Firefox 和 Opera 的最低版本由这些语言特性决定,而非 WebGL 2.0。更旧的浏览器虽然可能支持 WebGL 2.0,但无法运行引擎。