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