论文摘要
战场环境三维仿真是现代战争模拟的重要方式,而Vega又是对大型场景进行三维模拟的最有力工具之一,DIGuy是战场人物虚拟仿真的重要模块。在此基础上设计了人物仿真模块,可以较为逼真地显示出兵力兵器模型以及模型的空间运动,并准确实时地做出了碰撞检测,真实地模拟了战场中的作战人员和较为复杂的爆炸、烟雾、火焰、弹坑等现象。本文是源自“训练虚拟仿真系统”,该系统还包括坦克车辆等模型,导演导调等功能。但本文只详细阐述其中的一个部分——人物模块的设计和实现。文中对运用Vega-Diguy模块、DIGuy软件和编程实现虚拟人物功能作了详细的介绍。主要包括以下五个部分:绪论、人物模型的实现、人物动作的实现、人物碰撞检测的实现、人物特效的实现。尤其对人物的动作制作以及影音特效做了详细阐述。
论文目录
内容提要第一章 绪论1.1 Vega、Diguy 简介1.1.1 Vega 提供的三维图形开发环境1.1.2 Vega-Diguy 模块、DI-Guy 软件1.2 VC/VC++简介1.2.1 VC/VC++对Vega 的支持1.2.2 在 VC/VC++工程中使用 Vega、Diguy1.3 系统三维仿真的具体需求1.3.1 背景概述1.3.2 场景说明1.3.2.1 初始情况显示1.3.2.2 仿真过程演练1.3.3 三维仿真的其它要求1.4 本文的主要工作第二章 人物模型的实现2.1 人物模型的生成2.1.1 三维模型建模2.1.2 Flt 文件格式2.2 对象的创建2.3 模型的载入与显示2.4 模型状态更新第三章 人物模型的动作3.1 系统中人物基本动作的实现3.1.1 相关外部文件3.1.2 DIGuy7.0 中动作的修改3.1.3 程序实现3.2 人物动作技术问题的处理3.2.1 运动数据采集3.2.2 运动数据库的建立3.2.3 运动数据的重用第四章 人物模型的碰撞检测4.1 系统对三维空间碰撞检测的需求4.2 使用Vega 中的碰撞检测机制4.2.1 Vega 碰撞检测的原理4.2.2 碰撞检测方法及其特点4.2.3 系统中碰撞检测的应用4.3 包围盒方法4.3.1 单包围盒法4.3.2 多边形包围盒法第五章 人物模型的特效5.1 声音效果5.1.1 初始化 Vega Audio 模块5.1.2 开启和关闭 Audio5.1.3 把声音加到 Vega 的实体中5.2 影像特效5.2.1 粒子系统的概念、分类、组成5.2.2 项目中粒子系统的运用结论参考文献摘要Abstract致谢
相关论文文献
标签:三维模型建模论文; 运动数据采集论文; 碰撞检测论文; 包围盒论文;
基于Vega-Diguy的人物仿真模块的设计与实现
下载Doc文档