2017-12-23 25 views
-1

私はAndroidアプリケーションでOpenGL ES 2.0を使用しています。アトラスをアップロードします。サイズはかなり大きくなります(例:4096x4096)。 (私はtexSubImage2D()機能を使用して、より小さな断片に対応するビットマップデータをアップロードしています。)AndroidでOpenGL ES 2.0でアップロードされたテクスチャをチェックする方法は?

私は終わりだとき、私はちょうどアップロードを終えたテクスチャをチェックしたいと思います。私は開発環境からこれをやりたいのです - 同様に、Bitmapの内容を画像として表示すると、デバッグ中にBitmapをAndroid Studioから確認できます。

これは可能ですか?これどうやってするの?

答えて

0

私は、デバッガにグラフィックスメモリの可視性がないため、これを行うAndroid IDEの機能については認識していません。

Mali GPUを使用している場合、Mali Graphics Debuggerなどのテクスチャデータの表示をサポートするグラフィックスツールもありますが、正直なところ、フレームバッファオブジェクトのカラーアタッチメントとしてテクスチャをバインドしてからglReadPixels()を呼び出して色データを読み戻してください。 4kx4kが大きすぎるので、あなたがサイズを小さくしたい場合は、再度私が思う

0

それを読む前にFBOを介して第2のテクスチャにそれをダウンスケールGAPID (Graphics API Debugger)がこれを行うことができるはず、Googleのオープンソースという(this screenshotに基づきます) 。 (明らかにAndroid Studioの一部だったが、もうこれはスタンドアロンアプリケーションではない)バージョン1.0は12月に2017年にリリースされた。

残念ながら、私のアプリケーション(起動直後に終了します)でそれを使用できないように未修正のissueがありますが、間もなく修正されるはずです。

関連する問題