在30 FPS统一的性能尖峰

问题描述 投票:0回答:1

我正在开发使用Unity引擎的iOS一个简单的游戏。我使用Application.targetFrameRate设置为我的游戏目标帧。当我设置目标FPS为60或45时,游戏运行完全任何iOS设备上,但如果我设置targetFrameRate至30,游戏尖峰和抖动运行。我不知道为什么发生这种情况(30 fps的必须是OK)。

我重视Profiler来我的iPhone,看到30帧每秒时,一些帧以200 fps的45-60 fps的渲染,其他人,这引起了可怕的性能尖峰。但是,这是不会发生的时候targetFrameRate是45或60。

我真的需要我的游戏以每秒30帧运行,以避免加热和节流。有人请帮助我!

ios unity3d optimization frame-rate
1个回答
1
投票

我在潜在的问题在这里猜测,但设置targetFrameRate通过节流逻辑CPU上的框架,同时设置QualitySettings.vSyncCount让GPU处理节流。我的猜测是,该设置QualitySettings.vSyncCount = 2应该提供一个流畅的体验。您也可以手动在您的QualitySettings,而不是通过代码设置此。

© www.soinside.com 2019 - 2024. All rights reserved.