9
OpenGL ES 2の純粋なAndroid NDKの例は私にとってはまったく見つかりません。native-activity
サンプルプロジェクトでは、ES 1のコンテキストが構築されています。純粋なC++でES 2コンテキストの作成を示すサンプルプログラムはありますか?ネイティブアクティビティでOpenGL ES 2コンテキストを作成するにはどうすればよいですか?
OpenGL ES 2の純粋なAndroid NDKの例は私にとってはまったく見つかりません。native-activity
サンプルプロジェクトでは、ES 1のコンテキストが構築されています。純粋なC++でES 2コンテキストの作成を示すサンプルプログラムはありますか?ネイティブアクティビティでOpenGL ES 2コンテキストを作成するにはどうすればよいですか?
OpenGL ES 2コンテキストの作成は、OpenGL ES 1の作成とほぼ同じです。NDKの「ネイティブアクティビティ」サンプルに基づいて、eglChooseConfig
:
const EGLint attribs[] =
{
EGL_RENDERABLE_TYPE, EGL_OPENGL_ES2_BIT,
...
EGL_NONE
};
これは、設定がES2と互換性があることを確認する必要があります。
その後eglCreateContext
に、この属性のリストを渡します。
EGLint AttribList[] =
{
EGL_CONTEXT_CLIENT_VERSION, 2,
EGL_NONE
};
このような呼び出しに:皮肉なこと
context = eglCreateContext(display, config, NULL, AttribList);
、私はラズベリーパイ上のOpenGL ES 2のためのチュートリアルで解決策を見つけました。しかし、明確な答えをありがとう。これは確かに答えです。 – TheBuzzSaw