欢迎来到天天文库
浏览记录
ID:260645
大小:1.01 MB
页数:47页
时间:2017-07-15
《基于Direct3D的投篮游戏毕业设计(论文)》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、湖南大学毕业设计(论文)第I页HUNANUNIVERSITY毕业设计(论文)设计论文题目:基于Direct3D的投篮游戏学生姓名:学生学号:专业班级:学院名称:指导老师:学院院长:2008年5月25日湖南大学毕业设计(论文)第IV页基于Direct3D的投篮游戏摘要现在游戏已经深入到人们的生活中,几乎每个人都玩过至少一款游戏。随着越来越多的人关注游戏,当今的游戏产业也成为潜力无穷的产业。与此同时,游戏设计已经成为当今许多玩家的梦想。本设计就是基于DirectX技术的投篮游戏设计,采用VisualC++进行编写。DirectX是Microsoft公司提供的目前比较普遍的Windows
2、游戏设计开发工具(SDK)。它基本包括了2D、3D、声音、控制、网络等的基本操作函数,使得程序员不必直接与硬件打交道,大大地提高了游戏开发的简易性和效率。本设计在Direct3D的基础上,设计出了图形渲染模块,用户界面模块,物理模块,摄像机模块等,并加以代码实现,实现了一个简单的3D投篮游戏。关键字:游戏设计,DirectX,投篮湖南大学毕业设计(论文)第IV页BasketballgamebasedonDirect3DAbstractNowgameshasgonedeepintothepeople’slives,almosteveryoneplayedgames.Withmorea
3、ndmorepeopleincreasinginterestingames,thegameindustryisbecomingtobeadevelopingindustry.Atthesametime,gamedesignhasbecomethedreamofmanyplayers.ThisisaspaceshootinggamedesignbasedonDirectXtechnology,usingVisualC++inprogramming.DirectXisawidelyusedgamedesignanddeveloptool(SDK)whichissuppliedbyMic
4、rosoftCorporation.Itbasicallycoversthe2D,3D,sound,control,andnetwork,makesprogrammerwithoutdealingdirectlywiththehardware,greatlyenhancingthesimplicityandefficiencyofthedevelopmentofgame.ThisdesignisbasedonDirect3D,ithasgraphicrendermodule,userinterfacemodule,physicmodule,cameramodule.Thenimpl
5、ementthesemodulesbycoding,sowehaveasimplebasketballgame.Keyword:GameDesign,DirectX,Basketball湖南大学毕业设计(论文)第IV页目录1.绪论11.1课题背景11.2国内外研究现状和发展趋势21.3本文结构22.技术原理32.1数学基础知识32.1.13D坐标系32.1.2向量基本运算42.1.3矩阵变换82.2Direct3D基础102.2.1Direct3D概述102.2.2Direct3D重要概念112.2.3Direct3D初始化132.3基本3D流水线简介132.4Win32消息机制1
6、93.系统设计203.1功能设计203.2游戏逻辑的设计203.3图形绘制系统的设计223.4球体运动轨迹的设计243.5游戏界面的设计253.6得分判断的设计253.6摄像机的设计264实现方案284.1主要功能模块284.2三维向量的实现284.3图形系统和Windows消息循环的实现324.4物理模块的实现334.5游戏界面的实现344.6摄像机模块的实现354.7模型系统的实现385运行效果39小结40湖南大学毕业设计(论文)第IV页致谢41参考文献42湖南大学毕业设计(论文)第42页1.绪论1.1课题背景我们生活在一个充满三维物体的三维世界中,为了使计算机能精确地再现这些
7、物体,我们必须能在三维空间描绘这些物体。我们又生活在一个充满信息的世界中,能否尽快地理解并运用这些信息将直接影响事业的成败,所以我们需要用一种最直接的形式来表示这些信息。 最近几年计算机图形学的发展使得三维表现技术得以形成,这些三维表现技术使我们能够再现三维世界中的物体,能够用三维形体来表示复杂的信息,这种技术就是可视化(Visualization)技术。可视化技术使人能够在三维图形世界中直接对具有形体的信息进行操作,和计算机直接交流。这种技术已经把人和机器的力量以
此文档下载收益归作者所有