2012-07-13 62 views

回答

7

创建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); 
+0

讽刺的是,我发现了OpenGL ES的2上树莓裨的教程的溶液。但是,谢谢你的明确答案。这确实是答案。 – TheBuzzSaw 2012-07-14 00:32:05