OSX10.4/iOS5 以降では、 を使用してテクスチャのアップロードとダウンロードを最適化できます CVOpenGL[ES]TextureCaches
。
でテクスチャをアップロードglTexImage2D
してフレーム バッファから読み取る代わりにglReadPixels
、 を使用しCVOpenGL[ES]TextureCache
てテクスチャ/FBO 操作を CoreVideo の言語に変換しCVPixelBuffers
ます。
これは、バイト (およびおそらく短い) サイズの整数形式で完全にうまく機能しますが、派手な YUV ピクセル形式を除けば、浮動小数点数はCore Video の Pixel Formatsでは明らかに過小評価されています。
GL_FLOAT
これは、テクスチャとレンダー ターゲットを で使用できないということCVOpenGL[ES]TextureCaches
ですか?