Android SDK (ネイティブではない) を使用して、Android で GL_OES_get_program を使用しようとしています。
http://www.khronos.org/registry/gles/extensions/OES/OES_get_program_binary.txt
Android SDK ではシェーダーをバイナリ形式でアップロードできますが、Java のドライバーからバイナリを取得するにはどうすればよいですか?
Android SDK (ネイティブではない) を使用して、Android で GL_OES_get_program を使用しようとしています。
http://www.khronos.org/registry/gles/extensions/OES/OES_get_program_binary.txt
Android SDK ではシェーダーをバイナリ形式でアップロードできますが、Java のドライバーからバイナリを取得するにはどうすればよいですか?
プログラム バイナリを取得するという考え方は、OpenGL(-ES) 実装にシェーダー ソース コードを提供した後、コンパイルされたバイナリを受け取ってキャッシュするというものです。ドライバーまたは OS のバージョンが変更された場合、ソースの再コンパイルが必要になる場合があります。そのため、シェーダー バイナリ プログラム インターフェイスは、シェーダー バイナリのみを出荷するためのものではありません。
を呼び出して、シェーダ バイナリを取得しますglGetProgramBinaryOES
。フランキー、あなたがリンクした仕様書の最後にサンプルコードがあるので、私はあなたの問題をよく理解していません。