注:本文翻译自Google官方的Android Developers Training文档,译者技术一般,由于喜爱安卓而产生了翻译的念头,纯属个人兴趣爱好。

原文链接:http://developer.android.com/training/graphics/opengl/index.html


Android框架提供了大量的标准工具,用来创建吸引人的,功能化的用户接口。然而,如果你希望对你的应用在屏幕上的绘图行为进行更多的控制,或者你在尝试建立三维图像,那么你就需要一个不同的工具了。由Android框架提供的OpenGL ES接口提供了显示高级动画图形的工具,它的功能仅仅受限于你自身的想象力,并且在许多Android设备上搭载的图形处理单元(GPU)都能为其提供GPU加速等性能优化。

这系列课程将教会你使用OpenGL搭建基本的应用,包括配置,绘制对象,移动图形单元及响应点击事件。

这系列课程所使用的样例代码使用的是OpenGL ES 2.0接口,这是当前Android设备所推荐的接口版本。关于跟多OpenGL ES的版本信息,可以阅读:OpenGL开发手册。

Note:

注意不要把OpenGL ES 1.x版本的接口和OpenGL ES 2.0的接口混合调用。这两种版本的接口不是通用的。如果尝试混用它们,其输出结果可能会让你感到无奈和沮丧。


课程:

【Android Developers Training】 62. 搭建一个OpenGL ES环境

【Android Developers Training】 63. 定义形状

【Android Developers Training】 64. 绘制形状

【Android Developers Training】 65. 应用投影和相机视图

【Android Developers Training】 66. 添加动画

【Android Developers Training】 67. 响应触摸事件


样例代码:

OpenGLES.zip

最新文章

  1. CentOS6.x生产环境下一键安装mono+jexus的脚本,自启动,带服务,版本号自控
  2. css浮动
  3. lighttpd与fastcgi+cgilua原理、代码分析与安装
  4. Yar - Yet Another RPC framework for PHP
  5. Ubuntu下Django初体验(一)——开发环境搭建
  6. 【算法】超大数组去重(Java语言实现)
  7. git学习笔记之一
  8. linux中的权限
  9. [菜鸟弄nginx]nginx ---- 同一个server下根据host 配置不同的error_page页
  10. git学习笔记5-撤销操作
  11. pycharm 记录
  12. Android Gradle Task-中文
  13. Spring cloud 之Ribbon(二)负载均衡原理
  14. 新唐MCU常用的工具软件
  15. Linux 防火墙相关
  16. Linux学习 : Socket 网络编程入门
  17. 背水一战 Windows 10 (44) - 控件(日期类): CalendarView, DatePicker, TimePicker
  18. node - 使用request发送http请求
  19. Lombok 继承时应注意的点
  20. 有关楼层滚动且对应楼层Nav导航高亮显示

热门文章

  1. CVE-2014-0038内核漏洞原理与本地提权利用代码实现分析 作者:seteuid0
  2. .Net Core中使用ref和Span<T>提高程序性能
  3. windows 上优雅的安装 node 和 npm
  4. OpenCV探索之路(九):模板匹配
  5. Ajax01 什么是ajax、获取ajax对象、ajax对象的属性和方法
  6. 总结scala(一)
  7. unittest模块的常用方法:
  8. Warning: session_start() [function.session-start]: Cannot send session cache limiter
  9. Linux上open-iscsi 的安装,配置和使用
  10. java mvc框架系列总结ssh,ssm,servlet