在Android NDK opengles 2.0中创建context和frameBuffer?

时间:2014-07-24 14:58:03

标签: android android-ndk opengl-es-2.0 framebuffer

我为ios创建了opengles2.0项目,它显示了给定顶点Buffer对象(VBO)和索引数组的网格,

这些是我遵循的基本内容, 1)创建EaglLayer,EaglContext。 2)生成FrameBuffer,RenderBuffer,DepthBuffer。 3)编译着色器。 4)初始化制服和属性以及其他所需的东西。 它工作正常。

现在我正在为Android NDK开发opengles2.0,预计会做同样的事情。但是我跟着以下, 1)创建上下文。 2)生成FrameBuffer,RenderBuffer,DepthBuffer。

我用谷歌搜索教程,我找不到合适的东西。

EAGL不适用于Android NDK,是否还有其他支持界面? 请引导我学习教程或示例代码?

编辑 我正在尝试使用NDK for OpenGL渲染代码的应用程序,但仍然有活动的Java代码。

谢谢大家。

1 个答案:

答案 0 :(得分:0)

我找到了解决方案,现在该项目也适用于Android NDK。 我参考了从here

下载的Android NDK附带的“Hello gl2”示例

在“Hello gl2”示例中,他们使用EGL接口创建上下文和帧缓冲区,需要DepthBuffers等。初始化上下文和缓冲区后,他们继续使用正常的opengles2.0代码。我在我的项目中实现了相同的步骤,它工作正常。

谢谢。