几周前,我决定尝试将当时仅Windows的游戏引擎移植到Android。经过一番调整后,我开始工作了,尽管性能很差,但我的测试场景仍显示在Android手机上。大约2 FPS。我决定进行一次通过并优化我的渲染过程,使其达到大约5 FPS,这仍然是非常糟糕的性能。此后,我决定下功夫,看看每个功能花了多长时间在我的Vulkan后端中,随后到达发现违规者的地步-vkQueuePresentKHR。大约需要250毫秒,这显然太长了。任何人对什么地方可能有什么问题或有类似的问题有任何想法?我尝试在不同的当前模式和表面格式之间进行切换,但没有成功。