java - 将 opengl 纹理句柄从 Android Java 传递到 C++?

标签 java c++ android 3d textures

在 Android 上,是否可以在 Java 中创建纹理并通过 JNI 将其纹理 ID/句柄传递给基于 C++ 的 3d 渲染引擎?

最佳答案

OpenGL 的纹理标识符只是一个整数。这必须在特定 OpenGL 客户端的上下文中进行解释,因此只要 C++ 和 Java 代码都作为一个客户端运行(所有 OpenGL 调用都在一个线程上),这应该是可能的。

关于java - 将 opengl 纹理句柄从 Android Java 传递到 C++?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5904126/

相关文章:

java - 如果其中一个面板拖得太远,多分割 Pane 就会消失

c++ - 在带有 VS 2008 的 Qt 4.8.5 网络示例中找不到 ui_chatdialog.h

c++ - 在单独的线程中插入时读取 std::map

Android 数据在 startActivity() 回调后 onCreate() 丢失

java - 如何在没有或较少限制使用上下文的情况下使用 SQLiteOpenHelper?

java - 用 Linkedhashmap VALUE 替换 ArrayList 项

java - JSF2.0 在托管 bean 之间传递值对象

java - 如何修复 JFrame 程序的布局

c++ - 矩形碰撞检测

java - 单击 fragment 按钮时如何获取下一个 Activity