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兼容。用這樣的呼叫
EGLint AttribList[] =
{
EGL_CONTEXT_CLIENT_VERSION, 2,
EGL_NONE
};
:
然後這個屬性列表傳遞給eglCreateContext
context = eglCreateContext(display, config, NULL, AttribList);
諷刺的是,我發現了OpenGL ES的2上樹莓裨的教程的溶液。但是,謝謝你的明確答案。這確實是答案。 – TheBuzzSaw 2012-07-14 00:32:05