Android ndk で OpenGL ES を使用して画像を表示できます。Android ndkを介してOPENGL ESでマルチスレッドを使用して2つまたは4つの画像を表示したいと考えています。これについて大規模な検索を行ったところ、Surfaceview には画像が 1 つしかないことがわかりました。では、GLSurface ビューに複数の画像を表示するにはどうすればよいでしょうか。
どなたか出来る方法教えてください..
前もって感謝します
Android ndk で OpenGL ES を使用して画像を表示できます。Android ndkを介してOPENGL ESでマルチスレッドを使用して2つまたは4つの画像を表示したいと考えています。これについて大規模な検索を行ったところ、Surfaceview には画像が 1 つしかないことがわかりました。では、GLSurface ビューに複数の画像を表示するにはどうすればよいでしょうか。
どなたか出来る方法教えてください..
前もって感謝します
ここにはいくつかの問題があるようです。
まず、OpenGL(ES)を介して「画像」を表示しようとしている場合、テクスチャ(「画像」または「画像」のOpenGL読み取り可能形式)を意味しますよね?私が何について話しているのかわからない場合は、OpenGLESを使用して画像を表示するためのチュートリアルを見つけてください。ジャスト1を表示する方法を学び、4を表示できるようになります。
Surfaceviewは1つの画像しか持つことができません
あなたは何かを誤解しているかもしれません。GLSurfaceViewは、ビデオメモリが処理できる限り多くのテクスチャを描画できます。
基本的に、テクスチャを表示するには、2つまたは4つの四角形を描画し、適切なテクスチャをそれらにバインドします。
マルチスレッドについては、非同期で写真を収集していると思います。全体像を待つだけで、OpenGLスレッドにいる間に、テクスチャを作成してクワッドにバインドします。