学位论文 > 优秀研究生学位论文题录展示
基于Direct3D的3D飞行射击游戏研究
作 者: 肖盾
导 师: 李自力
学 校: 华中科技大学
专 业: 电子与通信工程
关键词: Direct3D 碰撞检测 凹凸映射 游戏引擎 飞行射击游戏
分类号: TP393.09
类 型: 硕士论文
年 份: 2011年
下 载: 76次
引 用: 0次
阅 读: 论文下载
内容摘要
电脑游戏作为虚拟现实技术的一个重要分支和应用,体现了技术与艺术的完美结合。而随着动漫游戏文化在中国的兴起和发展,越来越多的人们开始关注与体验游戏。最近几年,互联网的快速普及更是让游戏产业得到迅猛发展。如今,游戏已成为人们休闲和娱乐生活必不可少的一部分。从技术的角度研究了3D游戏的制作过程。在游戏开发中,核心的技术是构架游戏引擎。在游戏里,剧情的进行、形形色色的角色衬托,各种场景的变换,也都是在游戏引擎所构建的框架内进行制作的。因此,引擎的好坏直接决定了游戏技术质量水平。主要对以下几个方面进行了研究:(1)图形技术发展与游戏制作水平研究。回顾计算机图形技术的发展轨迹,介绍了OpenGL和DirectX两大图形接口。以Cg语言为例,介绍了GPU可编程流水线中的顶点着色器,像素着色器以及几何着色器。并追溯了基于它们所制作的游戏引擎的发展历史。从技术的角度阐述它们的发展对游戏制作的影响。(2)碰撞检测算法研究。对在2D和3D场景中的物体碰撞,如线与线,线与面,面与面,面与体,体与体之间的相交检测作了深入研究。对球体AABB和OBB包围盒作了探讨,分析了各自的特点。(3)凹凸映射算法研究。介绍了3D图形学中的光照模型。从图形程序功能与运行效率的矛盾入手,引出法向贴图的概念,并对凹凸映射算法进行了研究,用Cg语言进行了代码表述。对目前游戏界最热门的一词——次世代游戏进行了技术解释。(4)3D飞行射击游戏设计与实现。在Direct3D的基础上,开发出一个较为完整的飞行射击游戏,并实现了对应的三维游戏引擎功能。完成了系统架构模块,模型模块,实时地形模块,粒子系统模块,碰撞检测模块,摄像机模块,Shader模块,辅助模块等八大模块共18个类的设计和代码编写。
|
全文目录
摘要 4-5 ABSTRACT 5-9 1 绪论 9-16 1.1 课题背景与核心技术概述 9-12 1.2 计算机图形技术的发展对游戏的影响 12-14 1.3 本文的主要构成内容 14-16 2 游戏程序中的关键算法 16-29 2.1 碰撞检测算法 16-21 2.2 凹凸映射算法 21-27 2.3 本章小结 27-29 3 3D 飞行射击游戏设计 29-36 3.1 系统需求分析 29-30 3.2 系统总体设计 30-32 3.3 系统详细设计 32-35 3.4 本章小结 35-36 4 系统功能实现 36-53 4.1 功能模块实现 36-51 4.2 本章小结 51-53 5 软件测试及结果分析 53-57 5.1 性能测试 53-54 5.2 功能测试 54-55 5.3 逻辑测试 55-56 5.4 本章小结 56-57 6 总结与展望 57-59 6.1 总结 57 6.2 展望 57-59 致谢 59-60 参考文献 60-62
|
相似论文
- 基于模型的水稻根系可视化研究,S511
- 虚拟手术中建模与仿真关键技术研究,TP391.41
- 虚拟校园的三维建模与设计,TP391.9
- 跨平台游戏引擎的设计与实现,TP311.52
- 汽车起重机模拟作业系统关键技术的研究,TH213.6
- 河北旅游职业学院虚拟校园漫游系统设计与实现,TP391.9
- 基于OGRE的压延塑化三维仿真系统的设计与实现,TP391.9
- 自动化排牙系统的研究与实现,R783
- 车辆驾驶模拟器视景仿真技术研究,TP391.9
- 动画自动生成中三维虚拟角色路径规划的研究与实现,TP391.41
- 树随风动模拟中的碰撞检测问题研究,TP391.9
- 虚拟旅游景区漫游系统的研究,TP391.9
- 树枝断裂现象的可视化模拟,TP391.41
- 虚拟矿井的设计与实现,TD214
- 弹簧数控卷绕仿真系统研究,TH135
- 虚拟现实中物理引擎关键技术的研究与应用,TP391.9
- 基于虚拟现实技术的校园漫游系统,TP391.9
- 虚拟手术仿真系统中碰撞检测的研究,TP391.9
- 实时三维漫游系统中关键技术研究与实现,TP391.41
- 三角网格模型的求交算法研究与实现,TP391.41
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机的应用 > 计算机网络 > 一般性问题 > 计算机网络应用程序
© 2012 www.xueweilunwen.com
|