android - 没有 NDK 的 OpenGL ES 2.0 可能吗?

标签 android opengl-es

我正在学习 Android 开发,特别是最终在它上面做 OpengL 2.0 ES。

到目前为止,我了解到 NDK 支持 Opengl 2.0 ES。

但是,是否也有针对它的 Java API?

如果有 Java API,推荐哪一个?我知道 C++ 和 Java,所以如果我必须使用 NDK 没什么大不了的,但我更愿意尽可能只使用 Java,并且不会对性能造成太大影响。

最佳答案

是的,您可以在 Java 中使用 OpenGL ES 2.0,而无需接触 NDK。 这是关于在 Android 中启动 OpenGL ES 2.0 的官方文档:http://developer.android.com/resources/tutorials/opengl/opengl-es20.html

另请查看随 SDK 一起提供的官方示例。以下是示例目录下的相关文件:

* ApiDemos\src\com\example\android\apis\graphics\GLES20Activity.java
* ApiDemos\src\com\example\android\apis\graphics\GLES20TriangleRenderer.java
* BasicGLSurfaceView\src\com\example\android\basicglsurfaceview\*.java

关于android - 没有 NDK 的 OpenGL ES 2.0 可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3562953/

相关文章:

android - 在 Motorola XOOM view.startAnimation 上导致 MediaPlayer 停止

java - 找不到参数的方法 compile() [com.android.support :design:25. 1.0]

android - 上传图片时com.android.volley.ServerError

android - OpenGL 安卓 : X axis is mysteriously flipped

android - 如何正确取消闹钟应用程序中 AlarmManager 设置的 AlarmClock 闹钟?

iphone - 绘制到 GPU 的图形的屏幕截图?

Objective-C、C 类型数组和 OpenGL ES 2.0

android - 我如何在 Android 平台上使用 OpenGL ES 绘制一些 unicode 字符,例如中文

c++ - 顶点在 Frustum 外的 OpenGL 透视投影裁剪多边形 = 错误的纹理映射?

android - 如何找出在 Android Studio/Gradle 中的库中添加了多少方法