如何在Cocoa / Objective C中将OpenGL表面保存/导出到Quicktime?

时间:2009-05-05 17:21:43

标签: objective-c cocoa opengl

我已经从xcode修改了石英作曲家幻灯片样本,使用自定义过渡渲染高速幻灯片。

该示例使用OpenGL(Cocoa)来呈现幻灯片。 我想将此幻灯片导出为视频。

有没有办法使用Cocoa / OpenGL将此场景输出到快速视频中?

或者,我应该在Quartz编辑器中重新实现SlideShow示例并使用它导出到Quicktime功能吗?

2 个答案:

答案 0 :(得分:1)

检查/ Developer / Examples / Quartz Composer / Applications / QCTV中的示例代码,查找完全符合您要求的代码。

我相信在以前版本的osx中,示例代码被称为Quartz Composer TV

答案 1 :(得分:0)

我不相信Cocoa支持直接渲染QuickTime视频,而且我知道OpenGL本身没有。

根据我的发现,Apple建议您使用Quartz Composer进行渲染。这是a link的细分。