3D飞行训练系统的设计与实现_.doc

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3D飞行训练系统的设计与实现_

论文题目:_3D飞行训练系统的设计与实现_ 系 别: 计算机系 专业年级: 学 号: 姓 名: 指导教师、职称 年5月10号 目录 摘 要 1 第一章 绪论 2 1.1研究3D飞行训练系统的背景及研究的意义 2 1.2 飞行训练系统的国内外研究现状 2 1.3 本论文的基本路线 3 第二章 基于OpenGL+MFC的建模基础 4 2.1 OpenGL的概念 4 2.2 OpenGL的发展历程 4 2.3 OpenGL的渲染管道 5 2.3.1显示列表 5 2.3.2求值程序 6 2.3.3基于顶点的操作 6 2.3.4初步组装 6 2.3.5像素操作 6 2.3.6纹理装配 6 2.4 MFC的概述 6 2.5MFC的特点 7 2.5.1封装 7 2.5.2继承 7 2.5.3虚拟函数和动态约束 7 2.6 MFC的编程框架 8 2.6.1 MFC的宏观框架体系 8 2.7MDI应用程序构成 8 2.7.1构成应用程序对象 8 2.7.2构成应用程序的对象之间的关系 10 2.7.3构成应用程序的文件 10 2.8 基于OpenGL+MFC的三维模拟的编程环境配置 11 第三章飞行训练系统的设计及实现 14 3.1 系统的设计 14 3.1.1系统结构的类 14 3.1.2 场景绘制及渲染 16 3.1.3 飞机训练系统的关键模拟技术 17 3.1.4 加载矩阵,控制模型变换 19 3.2系统实现的原理及关键技术 19 3.2.1基本的OpenGL几何变换 20 3.2.2 三维平移 20 3.3 实验结果效果图 22 第四章 结论与展望 24 参考文献 25 致 谢 26 摘 要 研究在普通的PC 机下开发高质量的视景仿真系统。在Windows NT 系统下,以Visual C + + 为开发平台,利用OpenGL和串口技术,运用面向对象的编程思想,采用MFC 的编程方法[1]。首先简介了OpenGL 及如何利用它进行复杂的三维建模、文本显示、天空和地形绘制以及动画生成的技术。本文在OpenGL的开发基础上,开发通过鼠标和键盘进行操作的虚拟飞行训练系统,通过飞行训练系统为飞行员提供了零危险的飞行训练,飞行训练系统提供了一个身临其境的交互式仿真环境,对飞行训练中的场景进行模拟,实现了人机自然交互;实验表明本文的方法在OpenGL场景中仿真飞机的飞行状态,如实的反应出飞机的飞行状态。最终,较好地解决了飞行器三维实时显示与逼真的场景之间的矛盾[2]。 关键词:开放式图形库;动画;仿真;建模; ABSTRACT This article focus on the study of developing simulation system running on PC. We implement the simulation using OOP method on the platform integrated with VC++ and OpenGL. First introduced the OpenGL and how to use it for complex 3d modeling, text display, the sky and the terrain rendering and animation of technology. The developed virtual flight training system provided users with friendly manipulations of keyboard and mouse for rich control. This kind of flight training system can remarkably reduce the flying risk. Besides, it provides a vivid simulation process for users with the true scene of flying training through the man-machine interfaces. Experiments showed that our method was feasible which make sense of controlling flying state. Finally, a decision of the balance of real-time a

文档评论(0)

feixiang2017 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档