您现在的位置:网站首页答辩论文工学论文电子论文

毕业设计 基于MFC的DirectX技术的研究与应用

  • 简介:  毕业设计 基于MFC的DirectX技术的研究与应用
    类型:word   
    • 请与管理员联系购买资料 QQ:5739126
  • 论文简介
  • 相关论文
  • 论文下载
  毕业设计 基于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
查看评论 已有0位网友发表了看法
  • 验证码: