基于opengl es的3d游戏技术的研究与实现

基于opengl es的3d游戏技术的研究与实现

ID:33544483

大小:12.24 MB

页数:83页

时间:2019-02-27

基于opengl es的3d游戏技术的研究与实现_第1页
基于opengl es的3d游戏技术的研究与实现_第2页
基于opengl es的3d游戏技术的研究与实现_第3页
基于opengl es的3d游戏技术的研究与实现_第4页
基于opengl es的3d游戏技术的研究与实现_第5页
资源描述:

《基于opengl es的3d游戏技术的研究与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、中图分类号:TP311.1国际图书分类号:62西南交通大学研究生学位论文密级:公开基于OpenGLES的3D游戏技术的研究与实现年姓申请学位级别:专业:指导教师:二。一四年五月ClassifiedIndex:TP3II.IU.D.C:62III[III[I[IIIIIIIJJlIIIIIIMIIIIIIIMIIIIIIIJY2576336SouthwestJiaotongUniversityMasterDegreeThesisRESEARCHANDIMPLEMENTATIONOF3DGAMETECHNOLOGY

2、BASEDONOPENGLESGrade:201Candidate-ZouHeminAcademicDegreeAppliedfor:MasterDegreeSpecialty:ComputerSoftwareandTheorySupervisor:HuangHaiyuMay,2014西南交通大学学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权西南交通大学可以将本论文的全部或部分内容编入有关数

3、据库进行检索,可以采用影印、缩印或扫描等复印手段保存和汇编本学位论文。本学位论文属于1.保密口,在年解密后适用本授权书;2.不保密∥使用本授权书。(请在以上方框内打“、/”)学位论文作者签名:鸯鹊奴指导老师签名:日期:如f4箩·‘7纱日期:≯够,,t/西南交通大学硕士学位论文主要工作(贡献)声明本人在学位论文中所做的主要工作或贡献如下:1、场景的渲染和管理实现了地形的管理,调度和渲染。在渲染的过程中,通过分批渲染的方式渲染25宫格中的地形块:实现了3D实体的管理,调度和渲染,采用9宫格分批加载场景中的实体;实现

4、了实体LOD模型的预处理、存储及管理,根据实体距离视角的远近实现了对LOD模型的分批加载和渲染。2、着色器管理针对不同的实体设计了几种不同的着色器程序,主要用于渲染不同高度范围的地形,渲染包含骨骼动画的游戏角色,渲染场景中的3D实体以及渲染可以发生渐变的3D实体。实现了对着色器程序的统一管理,方便不同的实体有针对性的对着色器程序的选择。3、形变特效算法及其实现设计了3D实体之间的形变算法,较好的反应了3D实体之间的形变过程。将该形变算法应用到具体的游戏设计过程中,通过一定的条件触发,实现了两个3D实体的渐变。4

5、、游戏的逻辑控制实现了游戏的一些必要功能,实现了游戏角色与3D实体的包围球的碰撞检测,游戏角色与地形之间的碰撞检测。通过重力传感器,不断调整坐标系,实现了的运动控制。实现了声音的播放,游戏角色的选择,游戏时间的计算,分数计算和最高分数的查看。本人郑重声明:所呈交的学位论文,是在导师指导下独立进行研究工作所得的成果。除文中已经注明引用的内容外,本论文不包含任何其他个人或集体己经发表或撰写过的研究成果。对本文的研究做出贡献的个人和集体,均己在文中作了明确说明。本人完全了解违反上述声明所引起的一切法律责任将由本人承担

6、。学位论文作者签名:舞辉妈台叉日期:如,够.奠f7西南交通大学硕士研究生学位论文第1页摘要随着计算机图形学和移动互联网技术的不断发展,3D手机游戏已经成为人们生活中的一大需求。虽然一部智能手机就像是一台PC机,很多PC机上的应用也在不断地向手机上迁移,但是基于智能手机的3D游戏开发与基于PC机上的3D游戏开发确实存在一定的差异:例如在操作系统及开发平台方面,智能手机平台不一;在硬件方面,手机内存小,计算能力不如PC机,显示屏幕小,无鼠标键盘。这些都导致了在开发智能手机3D游戏的过程中,PC平台上的一些游戏设计方

7、法并不完全适用于智能手机。由于3D游戏在渲染的过程中需要处理的数据量很大,如何提高3D手机游戏的渲染效率并提升显示画面的效果,成为了开发智能手机3D游戏中最亟待解决的问题之一。本文通过对3D游戏开发技术的学习和研究,针对智能手机内存小、屏幕小、界面图形化、无硬件键盘等特征,设计并实现了一种适合于智能手机的3D游戏场景管理方法。该方法主要将3D游戏场景中的实体进行分块管理并根据游戏进度动态分批加载及分批渲染以提高游戏的渲染速度。同时为了进一步提高场景中3D模型的绘制效率,该设计还借鉴了多级纹理的思想,将模型划分成

8、多个层次细节(LevelsofDetail),根据游戏角色距离模型的远近,调用不同层次的模型,以便减少实体渲染的三角面数量,减轻GPU的渲染负担;此外,为提高游戏的趣味性,本设计还实现了模型间的渐变转换特效,这种特效可以添加3D游戏的动态效果,并可以动态的展示静态实体的渐变过程,给用户带来视觉上的享受。最后,为了验证场景管理,LOD模型应用以及渐变特效算法的有效性,还设计了一款休闲类的

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

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

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