基于Multigen Vega虚拟现实平台的开发与应用
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
以基于Multigen Vega平台开发虚拟现实仿真应用程序过程为主线,本文对研究过程中所涉及的虚拟现实相关关键技术做出全面系统的剖析,结合实际重点论述了以虚拟现实技术为核心的虚拟帆船展示项目的研发过程。
     首先,本文论述了虚拟现实的实现基础——建模技术,对当今流行的各种3D建模软件优缺点做出较为详尽的分析比较,结合实验室基础重点介绍了基于Multigen Creator建模软件的建模方法,对当今流行的OpenFlight数据格式进行了分析,并对建模过程中涉及的优化技术做了介绍。
     其次,论述了基于Multigen Vega的虚拟现实仿真程序开发方法,介绍了Vega软件的系统结构,分析了Vega应用程序的工作流程,总结了Vega结合MFC开发Windows仿真程序的原理,结合碰撞检测理论给出了Vega仿真程序碰撞检测的实现方法。
     第三,论述了虚拟现实仿真过程中人物仿真的实现,对虚拟人的建模及运动分析作了介绍,提出了采用多建模软件实现人物模型快速构建及Vega的人物仿真的方法,实现了基于专业人物仿真软件DI-Guy的Vega环境下人物仿真。第四,论述了流体仿真理论及基于Vega的虚拟海浪技术,分析了基于波动方程的流体仿真方法及相关算法,采用数值法对求解过程做出了简化,详细介绍了Vega海洋模块的体系结构,给出了基于Vega的虚拟海洋仿真的开发方法。
     最后,论述了虚拟帆船展示项目的研发过程,实现了风帆动力的模拟,采用浮动平台实现了海浪的模拟,基于虚拟现实及运动控制技术实现了虚拟帆船与浮动平台的同步,给出了虚拟现实仿真程序的构建方法。
This paper discusses the corresponding technologies related to Virtual Reality(VR) Simulation programming during the research, and represents the whole developing process of‘Virtual Sailing Yacht Exhibition’project based on Vega technology.
     First, this paper discusses the modeling technology of VR, makes comparison among several popular 3D design softwares. The paper introduces the Modeling technology based on Multigen Creator software as well as the popular OpenFlight model format. It also proposes the optimization technology of the models created for simulation.
     Second, the paper discusses the developing method for VR simulation based on Multigen Vega, introduces the structure of Vega software, analyses the developing steps, proposes a method for developing Windows style simulation programs combing Microsoft Foundation Class with Vega, and gives the collision detection principle of Vega.
     Third, the paper discusses the Character Simulation technology, proposes a rapid character modeling way by using multiple modeling softwares, realized the Character Simulation in Vega by utilizing professional Character Simulation software DI-Guy. Forth, the paper discusses the Fluid Simulation theory as well as marine simulation technology. Grid method is adopted for solving 2D wave equation. It also gives a detail description of Vega Marine module, and the marine simulation method based on Vega is proposed as well.
     Finally, the paper shows the developing process of‘Virtual Sailing Yacht Exhibition’project, discusses the coupling mechanism between wind and sail, realized the simulation of wind field, adopts 2 DOF motion platform for synchronizing the postures of virtual sailing yacht model in Vega and the Motion platform. Part of the Source Code for simulation is also given.
引文
[1] 刘祥.虚拟现实技术辅助建筑设计.第 1 版.北京:机械工业出版社,2004.2-10.
    [2] 汪成为,高文,王行仁.灵境(虚拟现实)技术的理论、实现及应用.第 1 版.北京:清 华大学出版社,I997.1-30.
    [3] 韦有双.虚拟现实与系统仿真.第 1 版.北京:国防工业出版社,2004.1-14.
    [4] 王恒霖,高文等.仿真系统的设计与应用.第 1 版.北京:科学出版社,2003.1-8.
    [5] 杨宝民,朱一宁.分布式虚拟现实技术及其应用.第 1 版.北京:科技出版社,2000.2-18.
    [6] 吴家铸,党岗,刘华峰.视景仿真技术及应用.第 1 版.西安:西安电子科技大学出 版社,2001.6-8.
    [7] 石教英.虚拟现实基础及实用算法.第 1 版.北京:科学出版社,2002.1-10.
    [8] 赵沁平.DVENET 分布式虚拟环境.第 1 版.北京:科学出版社,2002.1-13.
    [9] 图灵.新概念中文 3DS MAX 6.0 实用教程.第 1 版.上海:上海科学普及出版社,2004, 1-16.
    [10] 林清安.Pro/ENGINEER Wildfire 2.0 基础入门与范例.第 1 版.北京:电子工业出版 社,2005.1-4.
    [11] The Multigen Creator Desktop Tutor.Version 2.6.U.S.A MultiGen-Paradigm Inc.
    [12] 王乘,周均清,李利军.Creator 可视化仿真建模技术.第 1 版.武汉:华中科技大学 出版社,2005.1-10.
    [13] Creating Terrain for Simulations. version 2.6.MultiGen-Paradigm Inc.
    [14] Multigen Creator User’s Guide. version 2.6.MultiGen-Paradigm Inc.
    [15] OpenFIight Scene Description Database Specification[Version 15.7.0].2000.
    [16] Vega Programmer’s Guide. Version 3.7. MultiGen-Paradigm Inc.1998.
    [17] 龚卓荣编译.LynX 图形界面.第 1 版.北京:国防工业出版社,2002.1-11.
    [18] 龚卓荣编译.Vega 程序设计.第 1 版.北京:国防工业出版社,2002.2-27.
    [19] 李瑞,刘鹏远,张锡恩.Vega 程序设计在 MFC 中的应用.计算机工程与设计.2002, 23(8):55-57.
    [20] 宋志明,康凤举.Vega 开发环境的扩展研究.系统仿真学报,2004,16(1):178-179.
    [21] 刘晓波,张琴舜,张和林.一个基于 Multigen Vega 的虚拟场景漫游系统.计算机应用, 2002,22(12):85-86.
    [22] 尚涛,白日,毛彬.基于 Vega /API 的城市规划系统的研究.武汉大学学报(工学版), 2003,36(3):60-63.
    [23] 顾文望,陈一民.碰撞检测在虚拟仿真系统中的应用.计算机工程.2005,31(4): 186-188.
    [24] 张唯,刘修国.三维场景漫游中碰撞检测问题的研究与实现.计算机工程与应用.2005, (19):67-68.
    [25] 洪炳镕,蔡则苏,唐好选.虚拟现实技术及其应用.第 1 版.北京:国防工业出版社, 2005.122-133.
    [26] 周颖.快速绘制三维人体的软件.多媒体世界.1999,(2):100.
    [27] 马立元,谢建华,张睿.某型导弹虚拟训练系统中虚拟人运动控制的实现.计算机工 程与应用.2005,(11):206-207.
    [28] DI-Guy User Manual Version 4. Boston Dynamics Inc. 2000.
    [29] 谢建华,马立元,张睿,侯雷.基于 DI-GUY 的某型导弹虚拟操作训练环境设计.计 算机仿真.2005,22(3):66-68.
    [30] 詹海生,李广鑫,王鸿利.3D 游戏由计算机图形学中的数学方法.第 1 版.北京:清 华大学出版社,2004:232-238.
    [31] Vertex Texture Fetch Water. SDK White Paper. NVIDIA Corporation. 2004.
    [32] Vega Options Guide. Version 3.7. MultiGen-Paradigm Inc. 1998.
    [33] 龚卓荣编译.可选模块的使用与开发.第 1 版.北京:国防工业出版社,2002.209.
    [34] 张清.中国体育教练员培训教材.第 1 版.北京:人民体育出版社,2000.35.
    [35] 谭浩强.C 程序设计.第 2 版.北京:清华大学出版社,2000.
    [36] 黄维通,姚瑞霞.Visual C++程序设计教程.第 1 版.北京:机械工业出版社,2001.
    [37] 刘振安.C++及 Windows 可视化程序设计.第 1 版.北京:清华大学出版社,2003.
    [38] 徐晓刚,高兆法,王秀娟.Visual C++ 6.0 入门与提高.第 1 版.北京:清华大学出 版社,1999.
    [39] Virtools Dev White Papers. Virtools SA. 2003.
    [40] 李军,王绍棣,常建刚,孙知信,王汝传.基于 Vega 的视景驱动软件的分析与设计.系 统仿真学报,2003,29(3):397-411.

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700