论文摘要
论文首先析了《工程图学》教学的现状及《工程图学》CAI的状况,结合图学老师大量的教学经验,有针对性地提出了虚拟装配教学系统的研究与开发课题。论文深入研究了虚拟现实和虚拟装配的概念、特点、组成、分类及其关键技术,讨论了当前虚拟装配技术的发展现状,分析了装配模型的建立和存储方法。在此基础上,本文重点研究了虚拟装配教学系统各个功能模块的实现原理和方法:一、结合Visual C++6.0和OpenGL建立了虚拟装配系统的虚拟现实环境;二、详细研究了3DS文件的格式,开发3DS文件到虚拟环境的格式转换功能模块;三、实现了用户与虚拟环境通过利用鼠标和键盘进行交互的功能。四、运用AABB包围盒分层法实现了装配过程中的碰撞检测功能。最后,本文以阀体装配体为例实现了在虚拟装配环境中的的虚拟装配过程。用户可以从各个角度观察装配的流程,在装配路径不准确的的情况下,系统可以提醒用户,并请求用户的确认,提高了用户对装配操作的感性认识,帮助学生对装配过程的理解更加透彻。
论文目录
摘要ABSTRACT第1章 绪论1.1 课题的背景1.1.1 《工程图学》课程的教学现状1.1.2 《工程图学》教学的发展趋势1.2 课题的目的和意义1.3 课题国内外研究现状1.4 课题研究的内容1.5 小结第2章 虚拟装配教学系统的设计理论2.1 虚拟装配系统的技术基础2.1.1 虚拟装配的概念2.1.2 虚拟装配系统的类型2.1.3 典型的虚拟装配系统2.1.4 虚拟装配的关键技术2.1.5 虚拟装配中装配关系的定义及分类2.1.6 虚拟装配和自动装配2.2 装配建模2.2.1 装配体的数学模型2.2.2 基本装配建模元素2.2.3 虚拟环境下的装配模型2.3 数字模型的存储2.4 OPENGL技术基础2.5 小结第3章 虚拟装配教学系统的总体设计3.1 系统的体系结构3.2 系统的结构划分及功能描述3.2.1 系统结构划分3.2.2 各模块的主要功能3.3 系统的框架结构3.4 系统的运行流程3.5 小结第4章 虚拟装配教学系统中的关键技术的实现4.1 虚拟环境的建立4.1.1 创建用户界面应用程序4.1.2 设置象素格式与创建渲染描述表4.1.3 虚拟环境的基本运行流程4.2 数字建模4.3 虚拟装配系统中三维数字模型的读取与重新绘制4.3.1 3DS文件格式简介4.3.2 系统读取模块的数据结构4.3.3 读取模块中的函数及其实现过程4.4 虚拟装配教学系统中的交互设计4.4.1 选择4.4.2 反馈4.5 装配过程中的碰撞检测4.5.1 碰撞检测的基本概念4.5.2 碰撞检测原理4.5.3 碰撞检测方法4.5.4 AABB包围盒的分层碰撞检测算法4.5.5 碰撞实例4.6 小结第5章 系统实现及应用实例5.1 目的与开发平台5.2 系统的实现过程5.2.1 系统的主界面5.2.2 文件导入的实现过程5.2.3 碰撞检测的实现5.2.4 用户与虚拟环境的交互方式5.2.5 虚拟装配过程的实现5.2.6 装配路径的显示5.3 装配实例5.4 小结结论与展望参考文献致谢学位论文评阅及答辩情况表
相关论文文献
标签:虚拟现实论文; 虚拟装配论文; 碰撞检测论文;