V-sync不会在android build中禁用

时间:2018-09-25 07:47:04

标签: android performance unity3d profiler vsync

正如标题所示,我在android上出现v-sync问题。我已在qualitySettings面板中将使用的质量级别的垂直同步计数设置为Don't sync。但是,当我在三星银河S6上运行我的应用程序时,由于等待vsync发生,其恒定fps约为〜15(在不使用v-sync的情况下约为60 fps,峰值达到30 fps)。

跟踪了v-sync的

profiler:enter image description here 没有跟踪垂直同步的事件探查器:enter image description here

如您所见,这是垂直同步造成的。我对此最奇怪的是,这只是在几天前才开始发生,并且在此之前运行良好。甚至回到100%在v-sync开始搞乱之前所做的承诺。

我正在使用Unity 2017.2.1f1。并且尚未对我的android版本进行任何更新。

这是否可能是由于我的手机以某种方式强制进行v-sync(或者发生这种情况,因为它是使用三星设备在VR中进行的?如果可以,我可以将其关闭吗?

编辑:在编辑器中运行我的应用程序完全没有问题,也不会发生垂直同步,当我在非Plus的OnePlus 3上运行应用程序时,它也不会尝试垂直同步vr

1 个答案:

答案 0 :(得分:-1)

尝试一下:

void Awake(){
  QualitySettings.vSyncCount = 0;
  Application.targetFrameRate = 60;
}