就我而言,我找不到任何用于OpenGL ES 2的好的纯Android NDK示例。其中一个包含的native-activity示例项目构建了ES 1上下文。有没有演示在纯C++中创建ES 2上下文的示例程序?
发布于 2012-07-14 07:13:42
创建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);https://stackoverflow.com/questions/11478957
复制相似问题