下载此文档

毕业论文(设计)基于android系统3d引擎的设计与实现.doc


文档分类:IT计算机 | 页数:约113页 举报非法文档有奖
1/113
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/113 下载此文档
文档列表 文档介绍
毕业论文(设计)-基于Android系统3D引擎的设计与实现

分类号―― 密 级
UDC――
武多萎理歹大浮
学 位 论 ‘文
题 目 基王△旦垡[Qi鱼系统墨Q呈l墼的设让皇实现
and of
英文DesignImplementation
题 目 尘曼三旦曼ngi壁曼曼垦墨曼亟Qn△盟亟殴i亟墨Y墨!曼也
研究生姓名 . . 魏文耀 .
指导教师姓名―立_赵一职称.―舅址学位―j匠L
430070
申请学位级别 工堂亟士 学科专业名称 通信皇信息系统
论文提交日期 2Q三2生墨且 论文答辩日期 至Q至2笙墨且
学位授予单位 武这理王太堂 学位授予日期
答辩委员会主席.趔鱼 评阅人 型亟
隧监
2012年5月
武汉理工大学硕士学位论文
摘要
随着人们生活水平的提高与科学技术的高速发展,在嵌入式设备上开发3D
应用程序将会成为亮点,把3D技术应用到Android产品中,会极大的提高产品
的竞争力。而3D图形开发的过程中所涉及的知识相当广泛,加大了快速开发产
品的难度。基于此问题,本文研究3D引擎技术对常用组件进行封装,以降低产
品开发难度,提高开发速度。
首先,本文分析和总结了国内外在Android系统上的3D引擎开发、应用现
状,研究表明目前国内在Android系统的3D引擎的研究处于起步阶段,为此本
文研究基于Android系统3D引擎能够缩小与国外的差距。
然后,主要分析了基于Android系统3D引擎关键技术。先从总体上分析了
在Android系统上3D引擎的框架结构,以及3D引擎各个部分的功能:而后,
研究了向量、矩阵、四元数等三维图形学相关的数学知识;接着,分析了3D图
ES固定渲染管线:最后,详细分析了光照技术、纹理映射和混合
形库OpenGL
等3D技术。
在此基础上,设计实现基于Android系统3D引擎。主要设计实现了:接口
模块、数学库、天空盒、公告板、粒子系统、文字显示系统。文中对比了几种
常见的天空模拟方法,综合效率和渲染效果,选取天空盒作为最终的实现。公
告板技术是一个简单实用的组件,用来模拟森林、火苗、立柱。然后从简化物
理模型和对死亡粒子的处理方式等方法上对粒子系统的算法进行了优化,并设
计实现了基于粒子系统的雪景。最后结合了FreeType和OpenGL的优势,实现
了一个文字显示系统,能够实时生成文字对应图片,无需事先完成,节省了内
存空间,由于使用的是TrueType字体,放大也不会产生模糊锯齿等现象。
最后,在PC机上搭建Android系统仿真平台,测试了各个模块的功能。实
验结果表明,天空盒能较为逼真的模型天空;粒子雪景、雨景也较为逼真的模
拟,文中对比了粒子系统算法改进前后,帧率有明显提升;文字显示系统能够
清晰、无锯齿的在三维空间中显示多种中文字体。本文中采用C/C++作为编程语
言,执

毕业论文(设计)基于android系统3d引擎的设计与实现 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数113
  • 收藏数0 收藏
  • 顶次数0
  • 上传人bodkd
  • 文件大小137 KB
  • 时间2021-08-24