我目前正在使用
建议使用
由于我对OpenGL相对陌生,所以非常感谢任何帮助 :-)
glReadPixels
获取OpenGL ES游戏的屏幕截图。尽管截图效果很好,但调用glReadPixels
会导致游戏出现轻微卡顿。建议使用
glCopyTexImage2D
来替代glReadPixels
,以提高效率。请问glCopyTexImage2D
是如何工作的?为了更好地理解,我正在使用this Apple method。由于我对OpenGL相对陌生,所以非常感谢任何帮助 :-)
glDrawBuffer
和glReadBuffer
+glCopyPixels
进行VRAM-VRAM复制,然后使用glReadBuffer
+glReadPixels
每帧从CPU中提取一小块)。在较新版本的OpenGL上,您可以使用VBO,但由于您正在使用OpenGL ES,请先尝试旧方法。 - Ben Voigt