Profiler
编辑器运行页面提供实时 Profiler,帮助排查性能问题。它与轻量 MiniStats 是不同工具。从应用代码直接采集统计,请参阅使用 AppStats 分析性能。

Profiler 叠加在应用上,显示耗时和性能数据。应用无法达到 60 FPS 时,可以通过它寻找原因。
在 Launch 按钮的子菜单中勾选 Profiler:

也可以通过 CTRL(CMD)+ ALT + T 切换显示。
Profiler 概览

左侧显示当前场景统计,包括帧率、已启用相机数(通常希望为 1)、着色器、材质和三角形数量等。帧耗时细分为 update(所有组件更新)、physics(物理模拟)和 render(向 WebGL 提交图形命令),便于快速判断可能的瓶颈。

右侧为时间线,显示启动后的关键事件:
- dom(DOM interactive):浏览器完成 HTML 解析,可以开始将页面首帧渲染到屏幕。
- preload:PlayCanvas 开始预加载应用启动前需要的全部资源。
- start:PlayCanvas 开始主循环,并开始渲染。
绿色条表示独立异步资源加载,橙色条表示阻塞式着色器编译。