0
とiOS版の「GPUのフレームをキャプチャ」
を使用しているとき、私はiOSの10.1によカメラ引き裂くのOpenGL
私は、画面上のカメラのフレームをレンダリングするためのOpenGL ES 2.0を使用します。
カメラは、実行時に正しく表示されますが、私はXcodeで「GPUのフレームをキャプチャ」ボタンを使用している場合、私はそのようなカメラショットに引き裂く取得:
誰もが似た何かを経験しましたか?
「GPUフレームのキャプチャ」を使用するとパターンが表示されますが、アプリケーション自体は正常です。 あなたは 'GL_PACK_ALIGNMENT'について話していますか?それを使用するカメラのコード例は見たことがありません。私は 'GL_PACK_ALIGNMENT'と' GL_UNPACK_ALIGNMENT'の両方を '1'に設定しようとしましたが、修正されませんでした。 PS:私は 'CVOpenGLESTextureCacheCreateTextureFromImage'を使ってフレームをGPUにアップロードし、それは裂けてアップロードされます。 – grisevg
通常は、GL_UNPACK_ROW_LENGTHとGL_UNPACK_ALIGNMENTを組み合わせてOpenGL ESで動作するようにします。 これは、iOSで内部的にどのように動作するかわかりません。 EGLイメージを介してイメージをインポートしている場合、アプリケーションはストライドを全く制御できない場合があります(イメージインポートで指定されているように)。 – solidpixel