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