背景是我用vulkan做离屏渲染输出一个VkImage的结果,再通过安卓的AHardwareBuffer转成一个GL的纹理。
在小米10上测试的结果大概每帧需要9ms的时间,但每跑完两帧之后中间会有20ms左右的等待时间,并且卡顿后的第一帧比第二帧跑的时间更久一点。
因为只跑vulkan或者只跑opengles时不会出现这种情况,猜测可能是线程资源调度的问题,不知道如何解决。在华为手机上测试并没有出现这种现象。
2,851
社区成员
5,756
社区内容
加载中
试试用AI创作助手写篇文章吧