我们创建了一个基于Unity的AR汽车游戏,该游戏使用用户的头部位置向左或向右移动汽车,类似于任何简单的移动赛车视频游戏。该游戏是一款基于网络的AR游戏,使用unity WebGL输出。至于头部跟踪,我们使用的是Mediapipe.js。我们在不同的操作系统上测试了这种体验,以下是fps的结果。
模型 | 浏览器 | FPS&范围 | 基准 | |
---|---|---|---|---|
MediaPipe人脸检测 | Chrome PC | 62(60-74( | td style="text-align:left;">MediaPipe人脸检测Chrome Android | 10(6-11( | 0
MediaPipe人脸检测 | Chrome IOS | 12(8-12( | 0
从评测开始。首先,您需要了解哪些操作会降低应用程序的运行速度。可能是:
- 每帧占用大量CPU
- 由于未优化和非移动着色器、大量顶点(100-150K+(或大量绘制调用(如果有许多不同的材质未批处理(而在GPU上加载
- 频繁的内存分配和释放