2009-05-05 3 views
0

Ich habe das Quarz-Composer-Slideshow-Beispiel von xcode geändert, um eine High-Speed-Diashow mit einem benutzerdefinierten Übergang zu rendern.Wie speichere/exportiere ich eine OpenGL-Oberfläche in Quicktime in Cocoa/Objective C?

Das Beispiel verwendet OpenGL (Cocoa), um die Bildschirmpräsentation zu rendern. Ich möchte diese Diashow in ein Video exportieren.

Gibt es eine Möglichkeit, Cocoa/OpenGL zu verwenden, um diese Szene in ein Quicktime-Video auszugeben?

ODER, sollte ich nur das SlideShow-Beispiel in Quartz-Composer neu implementieren und es in Quicktime-Funktionalität exportieren?

Antwort

0

Ich glaube nicht, dass Cocoa das direkte Rendern auf QuickTime-Video unterstützt, und ich weiß, dass OpenGL selbst das nicht tut.

Von dem, was ich gefunden habe, empfiehlt Apple, dass Sie Quartz Composer zum Rendern verwenden. Hier ist a link zu einer Aufschlüsselung.

1

Überprüfen Sie den Beispielcode in/Developer/Beispiele/Quartz Composer/Anwendungen/QCTV für Code, der genau das tut, was Sie wollen.

Ich glaube, dass in früheren Versionen von Osx, der Sample-Code hieß Quartz Composer TV

+0

Danke, ich werde dies überprüfen! – CVertex