私の人生では、OpenGL ES2に適した純粋なAndroidNDKの例を見つけることができません。含まれてnative-activity
いるサンプルプロジェクトは、ES1コンテキストを構築します。純粋なC++でのES2コンテキストの作成を示すサンプルプログラムはありますか?
4251 次
1 に答える
9
OpenGL ES 2コンテキストの作成は、OpenGL ES 1の作成とほぼ同じである必要があります。NDKからの「native-activity」サンプルに基づいて、これをに渡される属性リストに追加する必要があります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);
于 2012-07-13T23:13:41.777 に答える