首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SceneKit AR游戏fps越来越低,设备使用起来越来越热。

SceneKit AR游戏fps越来越低,设备使用起来越来越热。
EN

Stack Overflow用户
提问于 2019-07-12 18:39:21
回答 1查看 691关注 0票数 3

我正在开发一个3D游戏与ARKit和SceneKit。游戏运行平稳,以60 fps,但当我继续使用它一段时间,设备变得热和帧速率下降到30 fps。能量冲击很大,我在仪器上注意到了一些东西。我将展示统计数字和我在仪器上看到的。这是游戏顺利运行时的统计数据,但我不明白为什么当节点计数时,我得到1.16K。实际上,我使用的节点不多,但它只是一个简单的级别。

这就是我在仪器上得到的,我不知道它意味着什么。

如你所见,能量的影响很大。

我怎样才能找出为什么fps变低,设备随着使用而变热?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-07-13 07:05:40

使用ARKit的6 DoF跟踪60 fps,以及SceneKit或RealityKit在60 fps的渲染(几何图形、PBR着色器和阴影),对处理器和图形单元来说是极其沉重的负担。它也消耗你的电池非常快,并使手机产生大量的热量。然而,对于AR、VR和AI应用程序来说,这是一个常见的问题。

为降低对能源的影响,应遵循以下建议:

  • 保持模型的多边形总数不超过10K。
  • 每个场景使用不超过50K的多边形(使用低聚模型)
  • 不要使用光线追踪阴影(使用预焙或假阴影)
  • 尽量不要使用许多PBR着色器,比如金属或反射材料。
  • 尝试lower a tracking frame rate,如果需要的话,使用渲染帧速率
  • 考虑到物理消耗了很大的加工能力
  • 不要在3D模型中使用高分辨率的JPEG或PNG纹理。
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57012473

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档