对于我正在进行的OpenGL Android项目,我需要ES 2.0,但我需要通过使用EGL实现对呈现缓冲区/表面的控制。因为我找不到任何方法来使用GLSurfaceView渲染到离屏缓冲区,然后永远不显示该缓冲区。即使我使用GLSurfaceView.EGLContextFactory,我也想不出任何方法在不使用Android EGL包中未包含的EGL 1.2函数/常量(例如EGL_CONTEXT_CLIENT_VERSION)的情况下完成此操作。
因此,第一个明显的问题是:有没有办法使用EGL与ES 2.0,尽管省略了EGL_CONTEXT_CLIENT_VERSION和eglBindAPI()?第二个问题是:是否有一些新的API可用于在调用GLSurfaceView的回调surfaceCreated(EGLConfig)之前设置所使用的呈现上下文?
因此,第一个明显的问题是:有没有办法使用EGL与ES 2.0,尽管省略了EGL_CONTEXT_CLIENT_VERSION和eglBindAPI()?第二个问题是:是否有一些新的API可用于在调用GLSurfaceView的回调surfaceCreated(EGLConfig)之前设置所使用的呈现上下文?