我正在为
Android 2.1开发
Android应用程序.
我正在尝试用C代码编写OpenGL的东西.
你知道一个教程或一篇文章,展示了如何做到这一点的例子吗?
更新:
对不起,我忘了说我将使用Java家庭应用程序启动主要活动.
我想说是否必须在Java glSurfaceView上编码,或者此语句必须在C代码上.
好的,更好的解释:如果我在C上有一个完整的openGl,我可能需要修改C代码吗?
谢谢.
在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目录中也有一个基本的示例.