使用 OpenGL ES 显示图形

Android 框架提供了大量标准工具来帮助您创建具有吸引力且功能强大的图形界面。不过,如果您希望更好地控制自己的应用在屏幕上绘制的内容,或者想要尝试一下三维图形,则需要使用其他工具。Android 框架提供的 OpenGL ES API 具有一系列工具,用于显示您所能想象出的高端动画图形,并且还可以受益于很多 Android 设备上提供的图形处理单元 (GPU) 加速。

本课程详细介绍了开发使用 OpenGL 的应用所需的基础知识,包括设置、绘制对象、移动绘制的元素以及响应触摸输入。

此类中的示例代码使用的是 OpenGL ES 2.0 API,这是推荐与最新 Android 设备一起使用的 API 版本。如需详细了解 OpenGL ES 的版本,请参阅 OpenGL 开发者指南。

注意:请勿将 OpenGL ES 1.x API 调用与 OpenGL ES 2.0 方法混用!这两种 API 不可互换,尝试将它们结合使用只会导致挫败和不满。

课程

构建 OpenGL ES 环境
了解如何设置 Android 应用,以便能够绘制 OpenGL 图形。
定义形状
了解如何定义形状以及为何需要了解面和环绕。
绘制形状
了解如何在应用中绘制 OpenGL 形状。
应用投影和相机视图
了解如何使用投影视图和相机视图,从新的视角来看待绘制的对象。
添加动画
了解如何使用 OpenGL,使绘制的对象进行基本移动以及为其添加动画效果。
响应触摸事件
了解如何与 OpenGL 图形进行基本互动。

更多示例代码

如需下载 NDK 示例,请参阅 NDK 示例