Apple の RosyWriter サンプル アプリケーションと同様に、テクスチャ キャッシュを使用してビデオ フレームを画面に描画しています。
画像を 1080p から約 320x480 にダウンサンプリングし (さまざまな理由から、より低い解像度でキャプチャしたくありません)、ミップマップ フィルタリングを使用してエイリアシングを取り除きたいと考えています。ただし、追加しようとすると:
glGenerateMipmap(CVOpenGLESTextureGetTarget(inputTexture));
glTexParameteri(CVOpenGLESTextureGetTarget(inputTexture), GL_TEXTURE_MIN_FILTER, GL_LINEAR_MIPMAP_LINEAR);
ミップマップが生成されていないかのように、黒い画面が表示されます。あるテクスチャから別のテクスチャにオフスクリーンでレンダリングしています。ソースと宛先の両方が、テクスチャ キャッシュを使用してピクセル バッファーにマップされます。