1 / 45
文档名称:

Android_3D游戏开发教程.pdf

格式:pdf   页数:45页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Android_3D游戏开发教程.pdf

上传人:lu0474 2014/11/3 文件大小:0 KB

下载得到文件列表

Android_3D游戏开发教程.pdf

文档介绍

文档介绍:. ' .... .....
Android OpenGL ES开发
主讲人:杨丰盛
华章培训网、[训网版权所有
. ' .... .....
课程目标
Android书籍
Android应用开发书籍推荐
技术支持(交流平台)
课程计划
课程概述
功能演示
课程需求分析
华章培训第2页
. ' .... .....
课程计划
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来
12:蒙板 23:BLT函数开发原生OpenGL ES程序)
华章培训第3页
. ' .... .....
课程准备
构建Android SDK应用程序开发环境
Eclipse()
Android SDK()
ADT()
华章培训第4页
. ' .... .....
课程目标
OpenGL ES概述
OpenGL与OpenGL ES概述
OpenGL与OpenGL ES区别
OpenGL ES开发框架
GLSurfaceView
Renderer
华章培训第5页
. ' .... .....
OpenGL 概述
OpenGL
是由SGI公司开发的一套3D图形软件接口标准,由于具有体系结
构简单合理、使用方便、与操作平台无关等优点,OpenGL迅速成为一
种3D图形接口的工业标准,并陆续在各种平台上得以实现。作为一个
性能优越的图形应用程序设计界面(API)而适合于广泛的计算环境
,从个人计算机到工作站和超级计算机,OpenGL都能实现高性能的三
维图形功能。由于许多在计算机界具有领导地位的计算机公司纷纷采
用OpenGL作为三维图形应用程序设计界面,OpenGL应用程序具有广泛
的移植性。因此,OpenGL已成为目前的三维图形开发标准,是从事三
维图形开发工作的技术人员所必须掌握的开发工具。
(/)
华章培训第6页
. ' .... .....
OpenGL ES概述
OpenGL ES
OpenGL ES是专为内嵌和移动设备设计的一个 2D/3D轻量图
形库,它是基于 OpenGL API设计的。OpenGL ES 版基于
OpenGL ,而OpenGL ES 。。

OpenGL ES ,
版本则支持OpenGL ES 。
华章培训第7页
. ' .... .....
OpenGL与OpenGL ES区别
之所以会推出OpenGL-ES版本,主要是应对嵌入式环境和
应用的要求。
嵌入式设备一般工作于较恶劣的环境,包括:温度、湿度
、振动、冲击、酸碱腐蚀等。例如:中国的酸雨气候就给很多
室外电子设备带来了新的难题,中东地区的风沙也使得美军必
须采用更先进的非 IT技术来保护他们的电子设备。
需要人机界面的嵌入式应用,由于受环境受环境因素的影
响,一般不能提供有缘电源,在有限的电能限制下工作,如何
以更低的功耗完***机交互界面,成为 OpenGL必须要面对的问
题,进而推出了 OpenGL-ES标准。应该说在高效完成 2D/3D界面
的同时,达到了降低功耗的效果。
华章培训第8页
. ' .... .....
OpenGL与OpenGL ES区别
特别说明,,OpenGL API不再
采用纯软件的形势进行运算,开始与硬件图形芯片结合,出现
了OpenGL硬加速的实现形式。例如:很多显示芯片厂商开始推
出支持OpenGL硬加速的芯片,并与软件公司合作,实现 OpenGL
硬加速。很多PC机的游戏会有加速软件,如实况足球,但目前
这类基于PC加速软件还是通过软件形式进行优化,即优化了 3D
渲染引擎。OpenGL硬加速的优点在于,使 CPU从繁重的图形运
算工作中解脱出来,将运算重点