2009-05-05 4 views
0

J'ai modifié l'exemple de diaporama du compositeur à quartz de xcode pour rendre un diaporama à haute vitesse en utilisant une transition personnalisée.Comment enregistrer/exporter une surface OpenGL dans Quicktime dans Cocoa/Objective C?

L'exemple utilise OpenGL (Cocoa) pour afficher le diaporama. Je souhaite exporter ce diaporama dans une vidéo.

Existe-t-il un moyen d'utiliser Cocoa/OpenGL pour sortir cette scène dans une vidéo quicktime? OU, devrais-je simplement réimplémenter l'exemple SlideShow dans Quartz composer et l'utiliser pour exporter vers la fonctionnalité Quicktime?

Répondre

0

Je ne crois pas que Cocoa supporte le rendu direct à la vidéo QuickTime, et je sais pertinemment qu'OpenGL lui-même ne le fait pas. D'après ce que j'ai trouvé, Apple vous recommande d'utiliser Quartz Composer pour le rendu. Voici a link à une panne.

1

vérifiez l'exemple de code dans/Developer/Examples/Quartz Composer/Applications/QCTV pour le code qui fait exactement ce que vous voulez.

je crois que dans les versions précédentes de Mac OS X, l'échantillon de code a été appelé TV Quartz Composer

+0

Merci, je vais vérifier cela! – CVertex

Questions connexes