Android上的OpenGL仅使用C++

Van*_*nel 7 c++ android opengl-es

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

我正在尝试用C++编写OpenGL的东西.

你知道一个教程或一篇文章,展示了如何做到这一点的例子吗?

更新:

对不起,我忘了说我将使用Java家庭应用程序启动主要活动.

我试图说我是否必须在Java glSurfaceView上编码,或者此语句必须在C++代码上.

好的,更好的解释:如果我在C++上有一个完整的openGl,我可以修改C ​​++代码吗?

谢谢.

Mor*_*ang 9

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