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 示例。