Apakah ada perpustakaan yang akan membiarkan saya memuat file film dan memutarnya dalam aplikasi OpenGL? Atau mungkin hanya contoh kode yang ada di sekitar Anda? Saya juga menggunakan GLUT, jika itu membuat perbedaan. Saya kira format file tidak masalah, meskipun saat ini film saya dalam format AVI.
9
Jawaban:
Nah, ada tutorial yang sangat kuno ini yang memutar video AVI menggunakan fungsi tetap GL dan Windows API.
Saya tidak merekomendasikan menggunakan pengaturan ini, karena ini sangat ketinggalan zaman, tetapi konsep ini pada dasarnya valid. Dapatkan setiap bingkai video dan gunakan untuk memperbarui tekstur OpenGL. Sesederhana itu.
Jika Anda mengalami masalah kinerja, maka Anda dapat mulai berpikir tentang mengoptimalkan dengan hal-hal seperti Pixel Buffer Objects .
sumber
Jika Anda senang menggunakan format ogg theora, maka Anda bisa menggunakan lib TheoraPlay. Ada plugin yang berfungsi penuh untuk mesin Duality di sini yang dapat Anda gunakan untuk referensi - https://github.com/Andrea/DualityOgvPlayerPlugin . Ini bekerja dengan OpenGL.
sumber
Pertama, Anda mungkin ingin memeriksa pertanyaan / jawaban ini. Saya tidak tahu berapa banyak dari keduanya yang spesifik untuk iOS, tetapi mereka mungkin membantu:
Selain itu, limitz / AV3D adalah proyek C ++ yang agak baru menggunakan libavcodec untuk mengalirkan film ke tekstur OpenGL
sumber