アルファチャンネルの透明度を維持しながら、GLテクスチャ上にビデオを表示する最適な方法を理解しようとしています。iOS:アルファ透明度を持つGLテクスチャとしてのビデオ
GLテクスチャとしてのビデオに関する情報は、Is it possible using video as texture for GL in iOS?およびiOS4: how do I use video file as an OpenGL texture?です。
アルファ透明度を支援するためのffmpegを使用してではなく、アプリケーションストアにやさしいはここにある: iPhone: Display a semi-transparent video on top of a UIView?
ビデオソースは、クロマキー用グリーンスクリーンの前で撮影されるだろう。ビデオはそのまま緑色の画面を残すか、ビデオ編集スイートで処理し、アルファ付きQuickTimeアニメーションまたはApple Pro Res 4444にエクスポートすることができます。
私は潜在的に効果があると思うアプローチがいくつかありますが、完全な解決策が見つかりませんでした。
- 2本のビデオを一緒にブレンドアルファチャンネル
- を維持するために、上述したQuickTimeコーデックを使用する方法
- 図アウトを除去する緑色探してビデオのリアルタイム閾値処理:RGB 2と1)メインビデオ)アルファを持つ独立したビデオは、マスク
私はiOSとのOpenGL ES 2.0
感謝するための最良のアプローチに自分の考えを取得するのが大好きです。
私にとって、あなたがしたいことは全くわかりません。あなたはどのようにしてビデオをアプリに持ってきますか? – tomk
主なバンドルにローカルに格納されている可能性があります – ryatkins
シェーダでは常にカラーキーイングを行うことができますが、これは非常に簡単な操作です。 –