Как мне сохранить / экспортировать поверхность OpenGL в Quicktime в Cocoa / Objective C?

Я модифицировал образец слайд-шоу кварцевого композитора из xcode для рендеринга высокоскоростного слайд-шоу с использованием настраиваемого перехода.

В этом примере для визуализации слайд-шоу используется OpenGL (Cocoa). Я хочу экспортировать это слайд-шоу в видео.

Есть ли способ использовать Cocoa / OpenGL для вывода этой сцены в видео QuickTime?

ИЛИ, я должен просто повторно реализовать образец SlideShow в Quartz composer и использовать его для экспорта в функциональность Quicktime?


person CVertex    schedule 05.05.2009    source источник


Ответы (2)


Я не верю, что Cocoa поддерживает рендеринг в видео QuickTime напрямую, и я точно знаю, что сам OpenGL этого не делает.

Насколько я понял, Apple рекомендует использовать Quartz Composer для рендеринга. Вот ссылку на разбивку.

person Andrei Krotkov    schedule 05.05.2009

проверьте образец кода в / Developer / Examples / Quartz Composer / Applications / QCTV для кода, который делает именно то, что вы хотите.

Я считаю, что в предыдущих версиях OSX пример кода назывался Quartz Composer TV

person arri    schedule 22.10.2009