glCopyTexImage2D替代glReadPixels(OpenGL ES)

Sun*_*day 4 performance screenshot opengl-es ios

我正在使用的抓取OpenGL ES游戏的截图glReadPixels.屏幕截图很棒但是这个调用glReadPixels导致了游戏中的小口吃.

glCopyTexImage2D被认为是更有效的替代品glReadPixels.glCopyTexImage2D工作怎么样?对于某些情况,我正在使用这种Apple方法.

我对OpenGL比较陌生,所以非常感谢任何帮助:-)

Ben*_*igt 12

时间延迟是由GPU和CPU之间传输大量内存引起的.这可以通过每帧一点点传输来解决.但是如果你从帧缓冲区读取一系列帧,那么图像会同时发生变化.

所以你制作了一个副本,视频RAM进入视频RAM(非常快),然后随着你的零碎转移它不会改变.