クラスOpenGL ES 2.0
によって処理される、iOS でのビデオ レンダリング用の関数を含める必要があります。GLKViewController
問題は、私のメインクラスがあり、その内部でUIViewcontroller
派生する必要があることです(参考として例を挙げました)。を処理し、サンプル バッファーからの画像データが正常に動作しているにもかかわらず、ビデオをレンダリングするためのテクスチャを作成できません。(例のように)の代わりに呼び出される関数と混同しています。私は初めてです。誰かがこれを正しく処理する方法を教えてください。私はこの時点で本当に立ち往生しており、先に進む方法がわかりません.GLKViewController
GLCameraRipple
UIViewController
rootviewcontroller
appDelegate
UIViewController
GLKViewController
GLCameraRipple
OpenGL
前もって感謝します。
編集: こんにちは、Valentin Radu さん、返信ありがとうございます。あなたの返信とあなたが提案したリンクを確認し、それらを回避しましたが、私の質問はまだ回答されていません. 私のケースを詳しく説明しましょう。iOSデバイス(iPhoneまたはiPod)でYUVビデオをキャプチャし、キャプチャしたYUVビデオをエンコードおよびデコードし、デコードされたビデオを表示することになっています。キャプチャ、エンコード、デコードに関する限り、すべてが完璧に機能しています。YUV ピクセル形式を BGRA ピクセル形式に変換するにはかなりの時間がかかるため、openGL を選択しました (GLCamera リップルの例を参照)。私のアプリに関する限り、メイン クラスは UIViewController です。YUV データを表示するために、GLKViewController クラスを使用しました。問題は、UIViewController クラスから GLKViewController クラスにアクセスする方法です。appdelegate から GLKViewController または GLKView を呼び出すことができません。appdelegate UIViewController GLKViewController (このクラス内で呼び出される GLKView) YUV ピクセル データを表示する、という流れです。UIViewController が他の依存プロジェクトを処理する上にあるため、このフローに従う以外に選択肢はありません。質問の次の部分。Valentin Radu の提案に従って、GLKView を使用してビデオをレンダリングしてみました。ここで、GLKViewController 内で GLKView が定義されている場合、rootViewController の処理に行き詰まっています。私が間違っているところはどこでも私を許し、私を訂正してください。質問の次の部分。Valentin Radu の提案に従って、GLKView を使用してビデオをレンダリングしてみました。ここで、GLKViewController 内で GLKView が定義されている場合、rootViewController の処理に行き詰まっています。私が間違っているところはどこでも私を許し、私を訂正してください。質問の次の部分。Valentin Radu の提案に従って、GLKView を使用してビデオをレンダリングしてみました。ここで、GLKViewController 内で GLKView が定義されている場合、rootViewController の処理に行き詰まっています。私が間違っているところはどこでも私を許し、私を訂正してください。
前もって感謝します!