【发布时间】:2015-02-15 09:23:49
【问题描述】:
我有一个应用程序,它将利用 NDK 来满足高图形要求和一个我用 C++ 编写的地形生成库。我的问题是,如果我已经使用 SDK 制作了我的 GUI,并且我在 java 中进行了随机 opengl 调用,例如 GLES20.glEnable(GL_CULL_FACE);,然后继续通过 JNI 在 C++ 中调用 glEnable(GL_DEPTH_TEST);,会有任何已知的错误/构建问题吗?如果有人想知道我为什么要问这个和/或认为这是一个愚蠢的问题,那是因为在桌面 OpenGL 中有一个现有的 OpenGL context(尽管 GLFW 处理了大部分)。我担心 OpenGL ES 是否也有一个现有的context。 如果是这样,来自 java 和 C++ 的 OpenGL ES 调用是否会写入前面提到的 context?
【问题讨论】:
-
问题看起来略有不同,但我在这里的回答解释了在进行 OpenGL 调用时如何安全地混合 Java 和 C++ 代码:stackoverflow.com/a/24444862/3530129
标签: java android c++ opengl-es