论文摘要
首先分析了现在流行的三维交互设备及其使用情况。并对图形学原理的基本内容,包括三维几何变换、坐标变换和三维观察进行了研究。在此基础上进一步分析了对象操纵技术和漫游技术,并针对这两种技术在实际的应用,提出了设计准则,同时给出了基于二维桌面输入设备虚拟实体的拾取算法。讨论了碰撞检测技术,并给出了轴向包围盒AABB的碰撞检测算法。本文以燃气热水锅炉虚拟培训演练交互系统作为实现原型。原型系统的分析设计部分详细分析了本系统应采用的开发环境、系统数据库、场景漫游技术、对象操纵技术,并设计了交互系统的三维引擎。在系统实现部分描述了场景模型及场景模型的加载,实现了数据库的引入,采用了路径漫游、桌面环境下的相机控制、基于目标等漫游技术,开发了OpenGVS环境中用函数控制的漫游程序。实现了虚拟手、音效、动画嵌入、图形菜单多种交互方式。特别针对采用透明纹理贴图的小场景与大场景融合时产生蓝边问题,提出了解决办法;对于一个场景的多项任务操作,采用了二维图形菜单的交互方式。给出了以三维Widgets为核心的三维交互框架的设计,并应用到系统中,实现了3D Widgets的交互。应用这个交互框架可以提高三维交互环境中实体操作定位的精确度,并可以实现虚拟环境中对同一物体多项操作的选择。
论文目录
摘要Abstract引言第1章 三维人机交互技术研究1.1 三维人机交互概述1.1.1 三维人机交互概念1.1.2 三维人机交互分类1.2 三维交互设备1.3 实体操纵图形学原理1.3.1 三维几何变换和坐标变换1.3.2 三维观察1.4 对象操纵技1.4.1 用于三维对象操纵的具体技术1.4.2 实体操纵技术讨论1.4.3 基于桌面二维输入设备的虚拟实体拾取算法1.5 漫游技术1.5.1 用于虚拟环境漫游实现的具体技术1.5.2 漫游技术的讨论1.6 碰撞检测技术1.6.1 碰撞检测技术的基本原理1.6.2 轴向包围盒(AABB)检测算法1.6.3 OpenGVS 中碰撞检测实现第2章 虚拟培训交互系统的设计2.1 系统简介2.2 系统环境分析2.2.1 建模工具——Multigen Creator2.2.2 视景管理软件——OpenGVS2.3 系统的设计2.3.1 系统界面2.3.2 交互系统的三维引擎2.3.3 Access 表格数据库2.3.4 漫游技术2.3.5 对象操纵技术第3章 虚拟培训交互系统的实现3.1 场景模型及加载3.2 数据库的引入3.3 场景漫游实现3.3.1 路径漫游3.3.2 桌面环境下的相机控制3.3.3 基于目标的漫游3.3.4 OpenGVS 中漫游的程序实现3.4 对象操纵技术实现3.4.1 三维物体拾取3.4.2 虚拟手3.4.3 音效3.4.4 动画嵌入3.4.5 图形菜单第4章 三维WIDGETS 交互框架设计4.1 设计思想4.2 三维WIDGETS 交互原则4.3 以三维WIDGETS 为核心的交互框架设计4.4 三维WIDGETS 交互框架的实现4.4.1 鼠标事件实现4.4.2 三维Widgets 交互模板的应用结论参考文献发表文章目录致谢详细摘要
相关论文文献
标签:交互技术论文; 虚拟培训论文; 热水锅炉论文; 实体操纵论文;