我目前正在使用this method from Apple截取我的 OpenGL ES iPhone 游戏的屏幕截图。屏幕截图看起来很棒。然而,截取屏幕截图会导致游戏出现轻微卡顿(否则游戏会以 60 fps 流畅运行)。 如何修改the method from Apple采取较低质量的屏幕截图(从而消除屏幕截图引起的卡顿)?
编辑 #1:最终目标是使用 AVAssetWriter
创建游戏视频。也许有一种更有效的方法来生成 this SO post 中引用的 CVPixelBuffers .
最佳答案
录音的目的是什么?
如果您想在设备上重播序列,您可以考虑保存对象位置等,然后以 3D 形式重新绘制序列。这也使得从其他 View 位置重播序列成为可能。
如果您想在 YouTube 或其他设备上显示游戏玩法,您可以考虑使用其他设备/摄像机记录游戏玩法,或者使用某些屏幕捕获软件(如 ScreenFlow)记录模拟器中运行的一些游戏玩法。
关于iphone - 降低质量的 OpenGL ES 屏幕截图 (iPhone),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7365523/