基于OpenGL ES的3D游戏技术的研究与实现

被引量 : 0次 | 上传用户:rudy_luo
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机图形学和移动互联网技术的不断发展,3D手机游戏已经成为人们生活中的一大需求。虽然一部智能手机就像是一台PC机,很多PC机上的应用也在不断地向手机上迁移,但是基于智能手机的3D游戏开发与基于PC机上的3D游戏开发确实存在一定的差异:例如在操作系统及开发平台方面,智能手机平台不一;在硬件方面,手机内存小,计算能力不如PC机,显示屏幕小,无鼠标键盘。这些都导致了在开发智能手机3D游戏的过程中,PC平台上的一些游戏设计方法并不完全适用于智能手机。由于3D游戏在渲染的过程中需要处理的数据量很大,如何提高3D手机游戏的渲染效率并提升显示画面的效果,成为了开发智能手机3D游戏中最亟待解决的问题之一。本文通过对3D游戏开发技术的学习和研究,针对智能手机内存小、屏幕小、界面图形化、无硬件键盘等特征,设计并实现了一种适合于智能手机的3D游戏场景管理方法。该方法主要将3D游戏场景中的实体进行分块管理并根据游戏进度动态分批加载及分批渲染以提高游戏的渲染速度。同时为了进一步提高场景中3D模型的绘制效率,该设计还借鉴了多级纹理的思想,将模型划分成多个层次细节(Levels of Detail),根据游戏角色距离模型的远近,调用不同层次的模型,以便减少实体渲染的三角面数量,减轻GPU的渲染负担;此外,为提高游戏的趣味性,本设计还实现了模型间的渐变转换特效,这种特效可以添加3D游戏的动态效果,并可以动态的展示静态实体的渐变过程,给用户带来视觉上的享受。最后,为了验证场景管理,LOD模型应用以及渐变特效算法的有效性,还设计了一款休闲类的游戏,该游戏对上述方法进行了验证,并实现了一些最基本的功能,如实体渲染,声音播放,碰撞检测等。本文首先介绍了3D手机游戏技术的研究背景及意义、国内外研究现状及主要研究工作;其次介绍了与3D游戏相关的一些算法;在此基础上,实现了3D场景的管理,LOD模型的应用,实体的渐变特效,并设计了一个手机3D游戏对上述方法进行验证;最后对该3D手机游戏进行了展示和性能测试,并且对整个工作进行了总结和展望,分析了目前存在的不足及下一步研究工作。
其他文献
随着三网融合的推进,智能电视成为除PC与手机之外软件厂商的另一个主要进军领域。作为应用最广泛的通信方式之一,电子邮件为人们的生活和工作带来了极大便利,通过Android机顶
目的比较不同品种柴胡(南柴胡和北柴胡)组成的逍遥散的抗抑郁功效,探寻其对大鼠内源性代谢产物变化规律的影响。方法采用慢性温和不可预知应激程序对大鼠进行为期4周的抑郁造
在我们通常的概念中,言语与行为是两个不同的范畴,我们习惯地将二者区分开来。但只要人们对日常生活中所使用的语言稍加关注,就可以发现所使用的语言具有行为的特性。事实上,
<正>在所有器官移植中,角膜移植成功率最高。尽管如此,免疫排斥仍是导致角膜移植片失败的最常见原因[1]。角膜移植免疫排斥反应主要是T淋巴细胞介导的迟发型超敏反应。T淋巴
目的研究泽泻Alisma orientale的活性成分。方法采用硅胶柱色谱和HPLC制备色谱分离技术,根据理化性质和光谱数据鉴定化合物结构。结果从泽泻的醋酸乙酯萃取部分分离得到6个化
接触网检测是保证电气化铁路接触网可靠运行的一项重要工作,保证接触网工作状态的安全对铁路运输有着至关重要的意义。因此,为确保高速铁路动车组运营秩序,提高动车组的供电
本文以中国逐渐进入老龄化社会,养老缺口不断扩大,政府近几年试探性提出延迟退休年龄,并因此引发的养老金管理问题为主要研究对象,从分析养老金缺口产生的原因入手,并辅以抽
前 言臭氧可用于水中污染物的分解、脱色、除嗅、杀菌、灭藻与病毒灭活 ;除铁、锰、除硫化物、除酚、氰、除农药、除石油及合成洗涤剂、水中致癌物质 ,降解 BOD、COD等 ,都
背景:脂氧素可以抑制炎症细胞、内皮细胞、小鼠脾脏树突状细胞等合成细胞因子,还可以抑制炎性细胞因子对细胞的生物效应。目的:分析脂氧素受体激动剂BML-111对人巨细胞病毒感染
《乞放市易欠钱状》是苏辙公文代表作之一。苏辙在这篇奏状中批判了市易法在施行过程中出现的四大弊端,并提出相应对策。奏状反映了苏辙的民本和廉洁的思想,对现代社会有着深