使用 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 Samples