提高Unity 3D AR游戏性能[低FPS]



我们创建了一个基于Unity的AR汽车游戏,该游戏使用用户的头部位置向左或向右移动汽车,类似于任何简单的移动赛车视频游戏。该游戏是一款基于网络的AR游戏,使用unity WebGL输出。至于头部跟踪,我们使用的是Mediapipe.js。我们在不同的操作系统上测试了这种体验,以下是fps的结果。

td style="text-align:left;">MediaPipe人脸检测00
模型 浏览器 FPS&范围 基准
MediaPipe人脸检测 Chrome PC 62(60-74(Chrome Android10(6-11(
MediaPipe人脸检测 Chrome IOS 12(8-12(

从评测开始。首先,您需要了解哪些操作会降低应用程序的运行速度。可能是:

  1. 每帧占用大量CPU
  2. 由于未优化和非移动着色器、大量顶点(100-150K+(或大量绘制调用(如果有许多不同的材质未批处理(而在GPU上加载
  3. 频繁的内存分配和释放

最新更新