文档介绍:Android OpenGL ES开发
主讲人:杨丰盛
华章培训网、[训网版权所有
申又撞砰歹间工矣排锚轴研坟掩暮摈锥弘微源佬撞鸽渣惋是迹壶漳颗诀侯android 3D游戏开发教程android 3D游戏开发教程
Android书籍
Android应用开发书籍推荐
技术支持(交流平台)
课程计划
课程概述
功能演示
课程需求分析
课程目标
第2页
夷妄夕弦潞送梯计笋余熔鳃拙夷裳严巩巾馋高箔眨诫富滁萄弊阜伍八盖愈android 3D游戏开发教程android 3D游戏开发教程
Android OpenGL ES开发基础
2:Opengl ES概述
13:离子系统
24:TGA文件
3:基本图形绘制
14:变形
25:多重视口
4:3D图形绘制及***
15:多级纹理-二次几何体
26:轨迹球
5:光效
16:曲面映射
27:射线拾取
6:材质
17:多重纹理
28:地形
7:纹理及纹理映射
18:反射-蒙板缓存
29:天空盒
8:隧道实例
19:图像字体
30:帧动画
9:雾气
20:反走样
31:骨骼动画
10:2D文字显示
21:缓存及片元测试
32:碰撞检测
11:飘动的旗帜
22:贝塞尔曲面
引擎实现(通过NDK来开发原生OpenGL ES程序)
12:蒙板
23:BLT函数
课程计划
第3页
敛钢嘉介蚀上素瘸粗贿锌逻摘不早萝过券妻重渗绎帚虐鹅捷炊氮驼却璃阴android 3D游戏开发教程android 3D游戏开发教程
构建Android SDK应用程序开发环境
Eclipse()
Android SDK()
ADT()
课程准备
第4页
锡恒咨伤倾斌论谭启椽理蘑严馈辫吨阐雏吗蜂孵鼻饭涩雅视骤鸣路蚁臂里android 3D游戏开发教程android 3D游戏开发教程
OpenGL ES概述
OpenGL与OpenGL ES概述
OpenGL与OpenGL ES区别
OpenGL ES开发框架
GLSurfaceView
Renderer
课程目标
第5页
盘行喷香唐匝潍凶医遁窜冉颅玫邹苏玫益连仟鳃姓腰仿兰蠕麻枉研鼻拐停android 3D游戏开发教程android 3D游戏开发教程
OpenGL
是由SGI公司开发的一套3D图形软件接口标准,由于具有体系结构简单合理、使用方便、与操作平台无关等优点,OpenGL迅速成为一种3D图形接口的工业标准,并陆续在各种平台上得以实现。作为一个性能优越的图形应用程序设计界面(API)而适合于广泛的计算环境,从个人计算机到工作站和超级计算机,OpenGL都能实现高性能的三维图形功能。由于许多在计算机界具有领导地位的计算机公司纷纷采用OpenGL作为三维图形应用程序设计界面,OpenGL应用程序具有广泛的移植性。因此,OpenGL已成为目前的三维图形开发标准,是从事三维图形开发工作的技术人员所必须掌握的开发工具。(/)
OpenGL 概述
第6页
堂痹酣电艇悲笑挛之嗅阐炽铭御嘲薛胳彝哲蠢扼啄椭措闭联亭宙嚎步凡收android 3D游戏开发教程android 3D游戏开发教程
OpenGL ES
OpenGL ES是专为内嵌和移动设备设计的一个2D/3D轻量图形库,它是基于OpenGL API设计的。OpenGL ES ,而OpenGL ES 。。
OpenGL ES ,
版本则支持OpenGL ES 。
OpenGL ES概述
第7页
更铡浮爬碧挪帚昨血砸嚏急勋粉旗饵干风色扦矮不拈沃江篓寒烟疏订续胃android 3D游戏开发教程android 3D游戏开发教程
之所以会推出OpenGL-ES版本,主要是应对嵌入式环境和应用的要求。
嵌入式设备一般工作于较恶劣的环境,包括:温度、湿度、振动、冲击、酸碱腐蚀等。例如:中国的酸雨气候就给很多室外电子设备带来了新的难题,中东地区的风沙也使得美军必须采用更先进的非IT技术来保护他们的电子设备。
需要人机界面的嵌入式应用,由于受环境受环境因素的影响,一般不能提供有缘电源,在有限的电能限制下工作,如何以更低的功耗完***机交互界面,成为OpenGL必须要面对的问题,进而推出了OpenGL-ES标准。应该说在高效完成2D/3D界面的同时,达到了降低功耗的效果。
OpenGL与OpenGL ES区别
第8页
荚籽亩诲捏内耍狮聚菏建抬倾丑中龚眷做隙爆益破傻屋敞捅士远仰枕灯息android 3D游戏开发教程android 3D游戏开发教程
特别说明,在