iphone - 降低质量的 OpenGL ES 屏幕截图 (iPhone)

标签 iphone opengl-es screenshot

我目前正在使用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/

相关文章:

android - Android 上的 OpenGL 线段光栅化

c++ - 使用 Qt C++ 截屏

c# - 自动 'PrtScn' 击键就像 'Alt+PrtScrn'

android - 如何截取 Android 的 Surface View 的屏幕截图?

iphone - 动画 GIF 图像作为 iphone 中的启动画面

iphone - 是否可以使用 ANSI C/C++ 或嵌入式 C 开发实体层以在 Android 和 iPhone 平台中使用?

iphone - 如何在 iOS 中获取 CSRF token ?

objective-c - 转换为 ARC 后的 Root View Controller 警告

opengl-es - 如何获取OpenGL ES中绘制的网格的顶点?

iPhone Objective-C 获取股票报价的最简单方法