嘿,我正在尝试录制我的游戏玩法,以便可以从设备本身上传其视频到 YouTube...我正试图做与 Talking tomcat iPhone 应用程序相同的事情...录制视频然后播放等。
我正在使用 glReadPixels() 读取帧缓冲区数据,然后借助 AVFoundation 框架中的 AVAssetWriter 将其写入视频。但是,在每次绘图时读取数据会使 FPS 从大约 30-35 下降到仅约为 2-3。
我认为 Talking tomcat 也是使用 Opengl ES 制作的,它也具有视频录制功能,但在读取每一帧时不会减慢速度,您有什么想法吗?