【问题标题】:Creating context and frameBuffer in Android NDK opengles 2.0?在 Android NDK opengles 2.0 中创建上下文和 frameBuffer?
【发布时间】:2014-09-16 05:12:17
【问题描述】:

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

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

现在我正在开发适用于 Android NDK 的 opengles2.0,预计也会这样做。但我被追随, 1)创建上下文。 2) 生成FrameBuffer、RenderBuffer、DepthBuffer。

我搜索了教程,但没有找到合适的东西。

EAGL 不适用于 Android NDK,是否有其他接口支持? 请指导我使用教程或示例代码?

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

谢谢大家。

【问题讨论】:

  • 您是否正在尝试编写纯原生应用程序?或者一个使用 NDK 进行 OpenGL 渲染代码,但仍然有 Activity 的 Java 代码等的应用程序?
  • @RetoKoradi 正在尝试使用 NDK 进行 OpenGL 渲染代码的应用,但仍有用于 Activity 的 Java 代码。

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


【解决方案1】:

我找到了解决方案,现在该项目也可以很好地与 android NDK 配合使用。 我提到了我从here下载的Android NDK附带的“Hello gl2”示例

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

谢谢。

【讨论】:

    猜你喜欢
    • 2012-04-02
    • 2011-08-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-17
    • 2023-03-08
    • 1970-01-01
    相关资源
    最近更新 更多