基于Android系统3D引擎的设计与实现

基于Android系统3D引擎的设计与实现

ID:36800039

大小:2.18 MB

页数:63页

时间:2019-05-15

基于Android系统3D引擎的设计与实现_第1页
基于Android系统3D引擎的设计与实现_第2页
基于Android系统3D引擎的设计与实现_第3页
基于Android系统3D引擎的设计与实现_第4页
基于Android系统3D引擎的设计与实现_第5页
资源描述:

《基于Android系统3D引擎的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、分类号——UDC——学密级武多萎理歹大浮位论‘文题目基王△旦垡[Qi鱼系统墨Q呈l墼的设让皇实现英文DesignandImplementationof题目尘曼三旦曼ngi壁曼曼垦墨曼亟Qn△盟亟殴i亟墨Y墨!曼也研究生姓名.魏文耀.指导教师姓名—立_赵一职称.—舅址学位—j匠L430070申请学位级别工堂亟士学科专业名称通信皇信息系统论文提交日期2Q三2生墨且论文答辩日期至Q至2笙墨且学位授予单位武这理王太堂学位授予日期答辩委员会主席.趔鱼评阅人型亟隧监2012年5月独创性声明本人声明,所呈交的论文是本人在导师指导下进行的研究工作及取得的研究成果

2、。尽我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得武汉理工大学或其它教育机构的学位或证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示了谢意。签名:鲡丝喳日期:丝噬血型兰塑I学位论文使用授权书本人完全了解武汉理工大学有关保留、使用学位论文的规定,即:学校有权保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权武汉理工大学可以将本学位论文的全部内容编入有关数据库进行检索,可以采用影印、缩印或其他复制手段保存或汇编本学位论

3、文。同时授权经武汉理工大学认可的国家有关机构或论文数据库使用或收录本学位论文,并向社会公众提供信息服务。(保密的论文在解密后应遵守此规定)研究生(签名):姚导师(签名):武汉理工大学硕士学位论文摘要随着人们生活水平的提高与科学技术的高速发展,在嵌入式设备上开发3D应用程序将会成为亮点,把3D技术应用到Android产品中,会极大的提高产品的竞争力。而3D图形开发的过程中所涉及的知识相当广泛,加大了快速开发产品的难度。基于此问题,本文研究3D引擎技术对常用组件进行封装,以降低产品开发难度,提高开发速度。首先,本文分析和总结了国内外在Android系

4、统上的3D引擎开发、应用现状,研究表明目前国内在Android系统的3D引擎的研究处于起步阶段,为此本文研究基于Android系统3D引擎能够缩小与国外的差距。然后,主要分析了基于Android系统3D引擎关键技术。先从总体上分析了在Android系统上3D引擎的框架结构,以及3D引擎各个部分的功能:而后,研究了向量、矩阵、四元数等三维图形学相关的数学知识;接着,分析了3D图形库OpenGLES固定渲染管线:最后,详细分析了光照技术、纹理映射和混合等3D技术。在此基础上,设计实现基于Android系统3D引擎。主要设计实现了:接口模块、数学库、天

5、空盒、公告板、粒子系统、文字显示系统。文中对比了几种常见的天空模拟方法,综合效率和渲染效果,选取天空盒作为最终的实现。公告板技术是一个简单实用的组件,用来模拟森林、火苗、立柱。然后从简化物理模型和对死亡粒子的处理方式等方法上对粒子系统的算法进行了优化,并设计实现了基于粒子系统的雪景。最后结合了FreeType和OpenGL的优势,实现了一个文字显示系统,能够实时生成文字对应图片,无需事先完成,节省了内存空间,由于使用的是TrueType字体,放大也不会产生模糊锯齿等现象。最后,在PC机上搭建Android系统仿真平台,测试了各个模块的功能。实验结

6、果表明,天空盒能较为逼真的模型天空;粒子雪景、雨景也较为逼真的模拟,文中对比了粒子系统算法改进前后,帧率有明显提升;文字显示系统能够清晰、无锯齿的在三维空间中显示多种中文字体。本文中采用C/C++作为编程语言,执行效率高于Java语言,适合于在嵌入式Android设备上开发3D应用程序。因此本文研究基于Android系统的3D引擎技术,能够使开发更加便捷、高效。关键词lAndroid3D引擎OpenGLES粒子系统FreeType武汉理工大学硕士学位论文AbstractWiththeimprovementofpeople’Slivingstand

7、ardandtherapiddevelopmentofscienceandtechnology,thedevelopmentof3Dapplicationswillbethehighlightonembeddeddevices.Theproductsused3Dtechnology,willgreatlyimprovethecompetitivenessoftheirproducts.But,3Dgraphicsdevelopmentinvolvesawiderangeofknowledge,SOdevelopmentof3Dapplicatio

8、nsisverydifficult.Basedonthisproblem,thispaper,researchthe3Denginete

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。