Android Gles 切换 vk,帧率抖动变大

Android平台,游戏从gles切胃vk,帧率抖动变大,stat看起来帧率没问题,但是surfaceFlinger出现了丢帧。都没开swappy,framePacer相关cvar保持引擎默认数值。挂机就可复现,通过隐藏场景,降低负载,抖动问题会变得更加明显。

[Attachment Removed]

Hi,

从trace的文件分析,我觉得我们的UpdateTimeAndHandleMaxTickRate的调用时序有点问题,放在帧尾更加合适,另外对于移动设备,Sleep的时间也不是非常精准,最好减少0.5ms的sleep时间,来保证唤醒的时机没有超出VSync的频率。

其余看起来没有什么大的区别,vk和gl表现应该差不多。在游戏完全满足帧率的情况下,如果仍然出现掉帧的情况,需要跟硬件厂商一起分析一下,到时候可以联系我一起。

[Attachment Removed]