Android 上的 OpenGL 仅使用 C++ [关闭]

2024-03-04

我正在为 Android 2.1 开发 Android 应用程序。

我正在尝试仅使用 C++ 编写 OpenGL 的内容。

您知道有关如何执行此操作的教程或文章吗?

UPDATE:

抱歉,我忘记说我将使用 Java 主应用程序来启动主要活动。

我想说的是,我是否必须在 Java glSurfaceView 上进行编码,或者此语句必须在 C++ 代码上。

好的,更好的解释:如果我有一个完整的 C++ openGl,我是否需要修改 C++ 代码?

Thanks.


在 Android NDK 的示例目录下有一个 san-angeles 演示,它展示了在 C 代码和 Java 包装器中使用 OpenGL ES 1.x。至于对现有 C++ 代码的更改,请注意 NDK r4 没有官方的 STL 实现(尽管我相信有一些可用的端口)[编辑:从 NDK r5 开始,有一个基于 STLport 的 STL 实现]。我猜您需要模仿演示对 GLSurfaceView 所做的操作,因为外部事件(触摸、键盘等)以及 Android 活动生命周期必须由 Java 端处理。如果您正在寻找 OpenGL ES 2.0 示例,Android NDK 的示例目录中也有一个基本示例。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Android 上的 OpenGL 仅使用 C++ [关闭] 的相关文章

随机推荐