论文部分内容阅读
作为计算机图形学的一个重要应用领域,仿真系统中大量采用CGI(ComputerGenerated Image)技术生成实时视景,实时视景的开发也已进入了采用高层场景管理软件的阶段。目前,商用场景管理软件种类繁杂,比较流行的有MultigenVega、OpenGVS、Vtree、WTK、Open Inventor等,每种软件都有不同的特点,各个公司也奉行不同的营销策略(如开发许可证、执行许可证),作者所在单位已分别开发出了基于OpengGL和OpenGVS的航海仿真系统视景驱动,按照计划,希望对采用其它高层场景管理软件开发航海仿真系统视景驱动作系统的研究,加以比较,以适应不同应用提出的种类繁多的功能要求。 对于仿真应用中的视景系统,视景建模和视景驱动是密不可分的两个部分,作者所在单位目前采用的建模工具主要是Multigen的Creator,选择Vega作为新的研究对象也就是顺理成章的了。文中,作者首先介绍了基于Vega平台开发视景驱动的基本方法。鉴于以往基于Vega的视景驱动程序大多是在Win32控制台下开发的,本文介绍Windows2000平台下利用MFC框架开发Vega视景驱动的步骤、可能遇到的问题及解决方法,对其运行机制作了一些探讨,作为应用实例,用Vega编写了航海模拟器视景驱动程序。 作者在研究中发现,在虚拟现实和仿真应用研究领域中,常用的场景管理商用软件和建模软件往往采用不同的坐标系。作者在对几种常用场景管理软件和建模软件所采用的坐标系做详细介绍的基础上,给出了它们之间的转换方法,并以航海模拟器视景开发为例作了介绍。 作为应用中特殊功能的实例,作者介绍了利用现有的传感器模块实现红外、微光夜视的仿真方法。此外,作者还对系统开发涉及的立体显示、人物仿真等相关技术做了简要介绍。