首页> 中文学位 >基于Direct3D的3D飞行射击游戏研究
【6h】

基于Direct3D的3D飞行射击游戏研究

代理获取

目录

文摘

英文文摘

声明

1 绪论

2 游戏程序中的关键算法

3 3D 飞行射击游戏设计

4 系统功能实现

5 软件测试及结果分析

6 总结与展望

致 谢

参考文献

展开▼

摘要

电脑游戏作为虚拟现实技术的一个重要分支和应用,体现了技术与艺术的完美结合。而随着动漫游戏文化在中国的兴起和发展,越来越多的人们开始关注与体验游戏。最近几年,互联网的快速普及更是让游戏产业得到迅猛发展。如今,游戏已成为人们休闲和娱乐生活必不可少的一部分。
   从技术的角度研究了3D游戏的制作过程。在游戏开发中,核心的技术是构架游戏引擎。在游戏里,剧情的进行、形形色色的角色衬托,各种场景的变换,也都是在游戏引擎所构建的框架内进行制作的。因此,引擎的好坏直接决定了游戏技术质量水平。
   主要对以下几个方面进行了研究:
   (1)图形技术发展与游戏制作水平研究。回顾计算机图形技术的发展轨迹,介绍了OpenGL和DirectX两大图形接口。以Cg语言为例,介绍了GPU可编程流水线中的顶点着色器,像素着色器以及几何着色器。并追溯了基于它们所制作的游戏引擎的发展历史。从技术的角度阐述它们的发展对游戏制作的影响。
   (2)碰撞检测算法研究。对在2D和3D场景中的物体碰撞,如线与线,线与面,面与面,面与体,体与体之间的相交检测作了深入研究。对球体AABB和OBB包围盒作了探讨,分析了各自的特点。
   (3)凹凸映射算法研究。介绍了3D图形学中的光照模型。从图形程序功能与运行效率的矛盾入手,引出法向贴图的概念,并对凹凸映射算法进行了研究,用Cg语言进行了代码表述。对目前游戏界最热门的一词——次世代游戏进行了技术解释。
   (4)3D飞行射击游戏设计与实现。在Direct3D的基础上,开发出一个较为完整的飞行射击游戏,并实现了对应的三维游戏引擎功能。完成了系统架构模块,模型模块,实时地形模块,粒子系统模块,碰撞检测模块,摄像机模块,Shader模块,辅助模块等八大模块共18个类的设计和代码编写。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号