我为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代码。
谢谢大家。
答案 0 :(得分:0)
我找到了解决方案,现在该项目也适用于Android NDK。 我参考了从here
下载的Android NDK附带的“Hello gl2”示例在“Hello gl2”示例中,他们使用EGL接口创建上下文和帧缓冲区,需要DepthBuffers等。初始化上下文和缓冲区后,他们继续使用正常的opengles2.0代码。我在我的项目中实现了相同的步骤,它工作正常。
谢谢。