您现在正在浏览:首页 > 论文 > 电子电工 > 毕业设计-基于MFC的DirectX技术的研究与应用

免费下载毕业设计-基于MFC的DirectX技术的研究与应用

  • 资源类别:论文
  • 资源分类:电子电工
  • 适用专业:计算机
  • 适用年级:大学
  • 上传用户:laohuaibaba
  • 文件格式:word
  • 文件大小:1012.78KB
  • 上传时间:2010-3-28 13:50:57
  • 下载次数:0
  • 浏览次数:155

安全检测:瑞星:安全 诺顿:安全 卡巴:安全

资料简介
毕业设计 基于MFC的DirectX技术的研究与应用
目 录
摘要 1
Abstract 2
前言 3
第一章 DirectX介绍 4
1.1 DirectX其组件简介 4
1.2 Direct3D的成像机理 4
1.2.1坐标系统 4
1.2.2变换 5
1.2.3视口与裁剪 12
1.3 在VS2005.net中使用DirectX的图形编程环境 15
1.3.1 安装DirectX SDK 15
1.3.2 设置VS2005.net 16
1.3.3 使用Direct3D 9.0 16
第二章 3D图形学的数学基础 17
2.1 3D坐标系 17
2.1.1 3D笛卡尔坐标 17
2.1.2 3D柱面坐标 18
2.1.3 3D球面坐标 19
2.2齐次坐标 21
2.3 应用矩阵变换 22
2.3.1平移 22
2.3.2缩放 22
2.3.3旋转 23
2.3 参数化直线 24
2.3.1 2D参数化直线 24
2.3.2 3D参数化直线 24
2.4 四元数简介 24
2.4.1 超复数 24
2.4.2 四元数的应用 25
第三章 建立基于MFC的DirectX编程框架 29
3.1一个基础的SDK程序 29
3.1.1 程序进入点 30
3.1.2 窗口类注册与窗口 31
3.1.3 消息循环 31
3.1.4 窗口函数 31
3.2 从SDK到MFC的过渡 32
3.2.1 CWinApp和CFrameWnd 34
3.2.3 CFrameWnd-取代WndProc的地位 34
3.2.4 Application object 35
3.3 SDK下的DirectX框架 38
3.3.1 DirectXFrame头文件 38
3.3.2 DirectXFrame实现文件 39
3.3.3 在SDK程序中使用DirectXFrame 44
3.3.4 运行结果 46
3.4 在MFC中使用DirectXFrame类 46
第四章 框架应用实例-—小游戏TurningBlockGame 48
4.1 TurningBlockGame类的实现 48
4.1.1 TurningBlockGame中类的层次结构 48
4.1.2 TurningBlockGame中类的定义 48
4.1.3 TurningBlockGame中类的实现 51
4.2 在类DirectXFrame中应用TurningBlockGame对象 80
4.2.1 DirectXFrame的定义 80
4.2.2 DirectXFrame的实现 81
4.3 在MFC中使用DirectXFrame类和TurningBlockGame类 86
4.4 游戏使用说明 87
4.4.1 游戏介绍 87
4.4.2 操作方法 87
4.5 游戏截图 88
结束语 90
参考文献 91
附录 92
1. 翻译原文及译文 92
1.1译文 92
1.2原文 97

摘要
本文围绕DirectX 9.0技术,针对目前3D图形学发展的趋势,吸收了吸取计算机图形学等先进理论和技术成果的基础上,对DirectX在MFC下的框架展开研究。介绍了DirectX组件和Direct3D的成像原理,以及计算机三维图形学中的常用的数学理论,如3D坐标系、齐次坐标、矩阵变换、参数化直线、四元数等, 建立了SDK下的编程框架并将其移殖到了MFC的框架下,该框架使用类进行封装,从而具有了面向对象的优点,方便进行修改和复用,同时实现一个名为TurningBlockGame的游戏,来验证MFC下的DirectX编程框架。
关健字:Direct3D,MFC,四元数,三维图形,TurningBlockGame
资料文件预览
共1文件夹,1个文件,文件总大小:1.63MB,压缩后大小:1012.78KB
  • 毕业设计-基于MFC的DirectX技术的研究与应用
    • Microsoft Word文档基于MFC的DirectX技术的研究与应用.doc  [1.63MB]
下载地址
资料评论
注意事项
下载FAQ:
Q: 为什么我下载的文件打不开?
A: 本站所有资源如无特殊说明,解压密码都是www.xuehai.net,如果无法解压,请下载最新的WinRAR软件。
Q: 我的学海币不多了,如何获取学海币?
A: 上传优质资源可以获取学海币,详细见学海币规则
Q: 为什么我下载不了,但学海币却被扣了?
A: 由于下载人数众多,下载服务器做了并发的限制。请稍后再试,48小时内多次下载不会重复扣学海币。
下载本文件意味着您已经同意遵守以下协议
1. 文件的所有权益归上传用户所有。
2. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
3. 学海网仅提供交流平台,并不能对任何下载内容负责。
4. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
5. 本站不保证提供的下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
返回顶部