目的是为了在仿真程序中使用。在不影响场景真实感的前提下.为了保持程序运行的平滑性,提高系统运行的实时性.在制作模型的后期要尽可能的对模型进行优化处理。在构建虚拟训练场景的过程中。主要采用以下优化方法:
(1)删除不必要的多边形。我们可以通过删除在视锥体中看不到的多边形来减少多边形的数量.这些多边形包括模型内部的多边形、其它多边形后面隐藏的细节多边形、模型底面的多边形等
(2)使用多层次细节模型。在不影响模型逼真性的情况下合理设置 lod的层数 、每个层次间的切换距离、纹理的大小精细程度等,虽然会增加一些工作量 ,但却节省了系统资源,提高了系统运行速度。
(3)采用实例化的方法对模型进行处理。通常应用于表示三维场景数据库中多次重复出现的对象实体.例如道路两旁的树木。实例化模型的优点主要体现在能够显著节省磁盘空间便于创建、编辑和修改模型。
3 场景漫游
所有的训练场场景模型建立完成后.需要进一步对模型进行驱动 .实现场景的实时漫游功能。首先 ,要设置 lvnx参数 。对观察者、运动方式 、环境特效等功能模块进行初步的设置。具体方法是:在 scenes中设置为一个观察者所能看到的所有对象模型:在 observers中设置观察者 ;在 motion model中为观察者设 置运动方式 ;在 environments和 environment effects中设置天空和云的效果 。然后在系统中设置两种碰撞检测:一是与地面的碰撞检测.使观察者始终随着地形的变化而改变视点的高度 :二是与训练设施和建筑物的碰撞检测,避免观察者穿墙而过的情况。
在 vega中可以采用键盘控制漫游和固定路径 自动漫游本文主要是采用键盘控制漫游。具体来说.是在vega中的motion models面板选择drive运动模式。最后需要生成可执行文件,可在 vc中激活其函数库。
4 结束语
本文利用虚拟现实技术进行了虚拟综合训练场场景的三维重建 ,运用 creator建立起 了各种逼真的训练设施 、环境 、地貌等模型.同时对模型进行了优化。然后利用 vega工具开发了漫游功能.基本上完成了虚拟训练场的重建.并能与之进行自然 、三维可视的交互,具有真正的沉浸感。虚拟综合训练场的实现。为建立其它形式的训练场景提供 了一种可行性的方法 。具有一定的应用价值
参考文献
[1] 洪炳镕,蔡则苏,唐好选.虚拟现实及其应用[m].北京 :国防工业出版社 .2005.
[2] 孟晓梅,刘文庆.multigen creator教程 [m].北京:国防工业出版社 .2005.
[3] 龚卓蓉.lynx 图形界面[m].北京:国防工业出版社 ,2002.
上一页 [1] [2]