正如标题所示,我在android上出现v-sync问题。我已在qualitySettings面板中将使用的质量级别的垂直同步计数设置为Don't sync
。但是,当我在三星银河S6上运行我的应用程序时,由于等待vsync发生,其恒定fps约为〜15(在不使用v-sync的情况下约为60 fps,峰值达到30 fps)。
如您所见,这是垂直同步造成的。我对此最奇怪的是,这只是在几天前才开始发生,并且在此之前运行良好。甚至回到100%在v-sync开始搞乱之前所做的承诺。
我正在使用Unity 2017.2.1f1。并且尚未对我的android版本进行任何更新。
这是否可能是由于我的手机以某种方式强制进行v-sync(或者发生这种情况,因为它是使用三星设备在VR中进行的?如果可以,我可以将其关闭吗?
编辑:在编辑器中运行我的应用程序完全没有问题,也不会发生垂直同步,当我在非Plus的OnePlus 3上运行应用程序时,它也不会尝试垂直同步vr
答案 0 :(得分:-1)
尝试一下:
void Awake(){
QualitySettings.vSyncCount = 0;
Application.targetFrameRate = 60;
}