扩展库
引擎提供实时应用所需的渲染、物理、音频、输入等功能。有些需求更适合通过独立扩展库实现。这些库一部分由 PlayCanvas 维护,另一部分来自原生支持 PlayCanvas 的第三方项目。
| 库 | 提供的功能 | 维护方 |
|---|---|---|
| Spine | 播放由 Spine 编辑器制作的 2D 骨骼动画,使用 playcanvas-spine 插件 | PlayCanvas(插件)、Esoteric Software(Spine) |
| 3D Tiles | 通过 3DTilesRendererJS 流式加载摄影测量和城市模型等海量 3D 数据 | NASA-AMMOS |
| Tween | 使用 playcanvas-tween,随时间对实体变换和其他数值进行动画处理 | PlayCanvas |
| loaders.gl | 解析多种数据格式,再由你将解析数据转换为引擎网格 | vis.gl(OpenJS Foundation) |
这些库不属于 playcanvas npm 包,而是独立安装和管理版本。请在各库的文档页面或仓库中检查其支持的引擎版本。
引擎示例的 Integrations 分类展示了这些库的用法。