1 / 45
文档名称:

Android 3D游戏开发教程.pdf.pdf

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

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

分享

预览

Android 3D游戏开发教程.pdf.pdf

上传人:jactupq736 2016/6/7 文件大小:0 KB

下载得到文件列表

Android 3D游戏开发教程.pdf.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 来开发原生 OpenGL ES 程序) 12: 蒙板 23:BLT 函数课程计划第 3 页华章培训华章培训华章培训华章培训构建 Android SDK 应用程序开发环境? Eclipse( 及其以上版本) ? Android SDK ( 以上) ? ADT ( 以上) 课程准备第 4 页华章培训华章培训华章培训华章培训 OpenGL ES 概述? OpenGL 与 OpenGL ES 概述? OpenGL 与 OpenGL ES 区别 OpenGL ES 开发框架? GLSurfaceView ? Renderer 课程目标第 5 页华章培训华章培训华章培训华章培训 OpenGL 是由 SGI 公司开发的一套 3D 图形软件接口标准,由于具有体系结构简单合理、使用方便、与操作平台无关等优点, OpenGL 迅速成为一种 3D 图形接口的工业标准,并陆续在各种平台上得以实现。作为一个性能优越的图形应用程序设计界面( API )而适合于广泛的计算环境,从个人计算机到工作站和超级计算机, OpenGL 都能实现高性能的三维图形功能。由于许多在计算机界具有领导地位的计算机公司纷纷采用 OpenGL 作为三维图形应用程序设计界面, OpenGL 应用程序具有广泛的移植性。因此, OpenGL 已成为目前的三维图形开发标准,是从事三维图形开发工作的技术人员所必须掌握的开发工具。(/) OpenGL 概述第 6 页华章培训华章培训华章培训华章培训 OpenGL ES OpenGL ES 是专为内嵌和移动设备设计的一个 2D/3D 轻量图形库,它是基于 OpenGL API 设计的。 OpenGL ES 版基于 OpenGL ,而 OpenGL ES 则是基于 OpenGL 的。。 Android 平台在 之前支持 OpenGL ES ,而在 以后的版本则支持 OpenGL ES 。 OpenGL ES 概述第 7 页华章培训华章培训华章培训华章培训之所以会推出 OpenGL-ES 版本,主要是应对嵌入式环境和应用的要求。嵌入式设备一般工作于较恶劣的环境,包括:温度、湿度、振动、冲击、酸碱腐蚀等。例如:中国的酸雨气候就给很多室外电子设备带来了新的难题,中东地区的风沙也使得美军必须采用更先进的非 IT 技术来保护他们的电子设备。需要人机界面的嵌入式应用,由于受环境受环境因素的影响,一般不能提供有缘电源,在有限的电能限制下工作,如何以更低的功耗完***机交互界面,成为 OpenGL 必须要面对的问题,进而推出了 OpenGL-ES 标准。应该说在高效完成 2D/3D 界面的同时,达到了降低功耗的效果。 OpenGL 与 OpenGL ES 区别第 8 页华章培训华章培训华章培训华章培训特别说明,在 OpenGL 发展到 版本时, OpenGL API 不再采用纯软件的形势进行运算,开始与硬件图形芯片结合,出现了 OpenGL 硬加速的实现形式。例如:很多显示芯片厂商开始推出支持 OpenGL 硬加速的芯片,并与软件公司合作,实现 OpenGL 硬加速。很多 PC 机的游戏会有加速软件,如实况足球,但目前这类基于 PC 加速软件还是通过软件形式进行优化,即优化了 3D 渲染引擎。 OpenGL 硬加速的优点在于,使 CPU 从繁重的图形运算工作中解脱出来,将运算重点集中于非界面应用,即嵌入式操作系统中优先级较高,但与界面无关的应用。 GPU (图形处理器)与 CPU (中央处理器)的分工合作,带来的就是高效率。 OpenGL 与 OpenGL ES