0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于虚拟现实技术实现综合训练场场景三维重建的研究分析

电子设计 来源:软件导刊 作者:许冰 , 岳晓果 2020-05-13 08:00 次阅读

1、MultiGen Creator和 Vega软件介绍

1.1 Creator建模软件

MultiGen Creator是 由 MultiGen—Paradigm公 司开发的一种用于对可视化系统数据库进行创建和编辑的交互工具。MuhiGen Creator是世界上领先 的实时三维数据库生成系统.具有完整的交互式实时三维建模系统。广泛的选项增强了其特性和功能。用于产生高优化 、高精度的实时 3D内容,可以用来对战场仿真、城市仿真和计算可视化等复杂场景的视景数据库进行产生、编辑和查看。这种先进的技术,由包括自动化的大型地形和三维人文景观产生器 、道路产生器等强有力的集成选项来支撑。

MuhiGen Creat0r在满足实时性的前提下.能够生成面向仿真的、逼真性好的大面积场景。它可为 25种之多的不同类型的图像发生器提供建模系统工具 .其 OpenFlight格式在实时三维领域中成为最流行的图像格式 .并成为仿真领域的行业标准。

1.2 Vega实时仿真

Vega是 MultiGen—Paradigm公司应用于实时视景仿真 、声音仿真和虚拟现实等领域的软件环境 。它把先进的仿真功能和易用的工具结合在一起,创建 了一种使用最简单 ,但最具创造力的体系结构.来创建 、编辑和运行高性能的实时应用。Vega使用 Lynx界面定义和预览应用程序。在 Vega中包含了创建一个应用程序所必须的全部 API.但是简单的应用程序仅靠 Lynx 就可以实现 Lynx是一种基于 X/Motif技术的点击式图形环境 .用户只需通过 鼠标即可驱动图形中的对象以及动画中的实时控制.并允许用户在不 同时编写源代码 的情况下即可配置一个应用程序。 Vega还包括完整的 C语言应用程序接13.为软件开发人员提供 了最大限度的软件控制和灵活性。

2、构建虚拟训练场

以某综合训练场场景三维重建为例 .进一步讨论了虚拟现实技术。系统开发流程如图 1所示。

2.1 建模数据的获取及处理

虚拟综合训练场场景 .需要获取的建模数据主要是指训练场内各种器材设施的参数信息 、周边建筑物的信息、整个训练场的分布信息以及环境景观的纹理信息。

基于虚拟现实技术实现综合训练场场景三维重建的研究分析

对获取的信息进行处理 .主要是对照片纹理信息的处理 。先通过数码相机拍照.再利用 Photoshop或者 Creator自带的纹理处理工具进行截取、纠正 、缩放等处理。尽管 Creator对纹理的格式 、大小没有太多的限制,但 Vega对纹理数据的要求相对比较严格 .不能满足要求的纹理不能正确显示 ,所 以必须对Creator用到的纹理进行编辑由于综合训练场 的地形较为平坦.可 以采用 Delaunay算法将 DED格式的地形数据进行转化。

基于MultiGen Creator和Vega的虚拟训练场设计研究

2.2 三维建模

根据所获取的建模数据 .可利用 Creator建立起三维场景模型,包括训练场的各种器材设施 、附近的建筑物、花草树木 、道路等。训练场场景模型层次结构如图2所示。综合训练场的场景模型主要分为静态实体和动态实体 。

(1)静态实体建模。静态实体主要有固定的训练器材设施、道路、树木、建筑物等。由于训练场内的训练设施数量比较多.所要建模的数据量比较大.不可能把所有模型都放在整个训练场场景中进行建模.因此可以单独地制作每一个训练器材。最后将所有模型集成为整个训练场场景。

对于单一的固定训练器材 .可以将训练器材进行结构分解 ,运用 Creator的多种几何工具进行构建,再进行组合。形成完整的单一实体。

由于训练场周边的建筑物相对较少 .形状都较为规则 .因此可以简单地进行几何建模并贴上纹理。Creator中的布告板 .可以使模型在仿真过程 中始终保持面对视点.通常用于创建场景中类似路灯或者树木等具有对称性的实体。方法是将表示物体的透明纹理贴到模型表面.然后在运行时,模型会自动旋转 ,始终面向视点。我们可以运用这种方法来实现训练场中树木 、路灯等模型的建模 ,从而减少模型中多边形的数量.提高仿真效率。

根据实时漫游特性的需要.我们可以选择圆柱面和半球面模型对天空进行建模,并用纹理映射的方法体现天空背景。

(2)动态实体建模。训练场中的红旗属于动态实体,利用Creator对其进行建模主要是通过切换纹理来实现的。以在风中飘扬的红旗为例.首先利用 Photoshop对红旗的纹理进行处理 .确定几张要循环显示的图片。在根节点下建立几个子节点.每个子节点建立一个 面,将处理好的红旗纹理贴上每个面 .设置每张图片轮流显示的时间,最后隐藏除第一个子节点以外的其它节点。这样。一个迎风飘扬的红旗就完成了。

2.3 优化模型数据库

使用 Creator建模的最终 目的是为了在仿真程序中使用。在不影响场景真实感的前提下.为了保持程序运行的平滑性,提高系统运行的实时性.在制作模型的后期要尽可能的对模型进行优化处理。在构建虚拟训练场景的过程中。主要采用以下优化方法:

(1)删除不必要的多边形。我们可以通过删除在视锥体中看不到的多边形来减少多边形的数量.这些多边形包括模型内部的多边形、其它多边形后面隐藏的细节多边形、模型底面的多边形等

(2)使用多层次细节模型。在不影响模型逼真性的情况下合理设置 LOD的层数 、每个层次间的切换距离、纹理的大小精细程度等,虽然会增加一些工作量 ,但却节省了系统资源,提高了系统运行速度。

(3)采用实例化的方法对模型进行处理。通常应用于表示三维场景数据库中多次重复出现的对象实体.例如道路两旁的树木。实例化模型的优点主要体现在能够显著节省磁盘空间便于创建、编辑和修改模型。

3、场景漫游

所有的训练场场景模型建立完成后.需要进一步对模型进行驱动 .实现场景的实时漫游功能。首先 ,要设置 LvnX参数 。对观察者、运动方式 、环境特效等功能模块进行初步的设置。具体方法是:在 Scenes中设置为一个观察者所能看到的所有对象模型:在 Observers中设置观察者 ;在 Motion Model中为观察者设 置运动方式 ;在 Environments和 Environment Effects中设置天空和云的效果 。然后在系统中设置两种碰撞检测:一是与地面的碰撞检测.使观察者始终随着地形的变化而改变视点的高度 :二是与训练设施和建筑物的碰撞检测,避免观察者穿墙而过的情况。

在 vega中可以采用键盘控制漫游和固定路径 自动漫游本文主要是采用键盘控制漫游。具体来说.是在Vega中的Motion Models面板选择Drive运动模式。最后需要生成可执行文件,可在 VC中激活其函数库。

4、 结束语

本文利用虚拟现实技术进行了虚拟综合训练场场景的三维重建 ,运用 Creator建立起 了各种逼真的训练设施 、环境 、地貌等模型.同时对模型进行了优化。然后利用 Vega工具开发了漫游功能.基本上完成了虚拟训练场的重建.并能与之进行自然 、三维可视的交互,具有真正的沉浸感。虚拟综合训练场的实现。为建立其它形式的训练场景提供 了一种可行性的方法 。具有一定的应用价值

责任编辑:gt


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 仿真
    +关注

    关注

    50

    文章

    3903

    浏览量

    132574
  • 虚拟现实
    +关注

    关注

    15

    文章

    2257

    浏览量

    92607
收藏 人收藏

    评论

    相关推荐

    虚拟现实产品大全200907

    方便、快捷。搜尔[SouVR.com]秉承公开、公正、透明、本地化服务的宗旨,不断加深和拓展与虚拟现实原厂的合作关系。截止到目前,搜尔产品库已涉及3D立体显示器、头戴式显示器、3D输入设备、大型
    发表于 07-14 19:35

    信息互响应技术研究

    【作者】:董卫红;【来源】:《内江科技》2010年03期【摘要】:随着计算机技术、仿真技术虚拟现实技术的快速发展,给二电子地图注入了新的
    发表于 04-24 09:56

    虚拟现实

    虚拟现实技术是一种可以创建和体验虚拟世界的计算机仿真系统它利用计算机生成一种模拟环境是一种多源信息融合的交互式的三维动态视景和实体行为的系统仿真使用户沉浸到该环境中。
    发表于 03-10 16:56

    恒茂创远虚拟现实仿真技术的发展及应用特点

    仿真&三维教育信息化方案,相继开发了护理实训三维交互系统、临床实训三维交互系统、多站式考核系统、实训室智能管理系统、数字校园信息管理平台等产品,在市场上得到了大量应用,是“河南省医学虚拟现实
    发表于 08-11 16:36

    恒茂创远:虚拟现实VR产业革命发展的新机遇

    虚拟现实医学仿真&三维教育信息化方案,提供专业化的虚拟(增强)现实智能交互设备、三维教育信息化方案、医疗仿真模型、弱电系统集成,相继开发了护
    发表于 08-18 17:29

    虚拟现实+工业该如何发展?六大应用场景抢先看

    通信,以实现动态交互、决策分析和控制。按生产环节看,虚拟现实技术可在产品需求分析、总体设计、工艺优化、生产制造、测试 实验、使用维护等多方面
    发表于 09-27 17:37

    基于MEMS传感器的虚拟现实参观系统

    reality,VR) 是一种模拟人在自然环境中视、听、动等行为的先进人机交互技术,能够为使用者模拟出与现实中相同的三维图像世界。目前,虚拟现实
    发表于 11-05 14:59

    三维立体数字沙盘是是什么?

    `  那什么是三维立体数字沙盘呢?三维立体数字沙盘又叫三维数字沙盘、立体数字沙盘,是利用三维技术、地理遥控
    发表于 08-28 14:40

    VR与三维可视化在电厂中的作用

    才会拥有的体验。智能培训模块采用虚拟现实技术,利用数字化电厂的数据,建立相应的软硬件平台,利用定制的电厂三维模型,方便快捷地实现三维展示或者
    发表于 12-03 15:03

    广西北海三维动画制作在虚拟校园中的应用

    广西钦州三维动画制作,在虚拟校园中的相关研究虚拟现实技术又称灵境技术,简称VR
    发表于 03-15 09:24

    怎样去设计一种基于RGB-D相机的三维重建无序抓取系统?

    为什么要开发一种三维重建无序抓取系统?三维重建无序抓取系统是由哪些部分组成的?三维重建无序抓取系统有哪些关键技术和创新点?
    发表于 07-02 06:29

    如何去开发一款基于RGB-D相机与机械臂的三维重建无序抓取系统

    基于RGB-D相机与机械臂的三维重建无序抓取系统有哪些关键技术?如何去开发一款基于RGB-D相机与机械臂的三维重建无序抓取系统?基于RGB-D相机与机械臂的三维重建无序抓取系统是由哪些
    发表于 09-08 06:12

    无人机三维建模的信息

    项目需要调研一下无人机三维建模的信息无人机三维建模核心技术三维重建,或者说基于图片的建模(Image-Based Modeling)。项目需要是建立园区的
    发表于 09-16 06:55

    基于虚拟现实三维漫游校园系统设计

    计算机技术研究迅猛发展,其应用范围也在不断广泛,如利用虚拟现实技术实现虚拟场景的实时漫游系统。本
    发表于 11-05 09:42 10次下载
    基于<b class='flag-5'>虚拟现实</b>的<b class='flag-5'>三维</b>漫游校园系统设计

    美国将虚拟现实技术用于射击场景训练

    基于虚拟现实的培训,使纽约市警察局的警员们能够以比现实的主动射击训练场景快10倍的速度进行训练,并且还有额外的好处,可以提供有关警员表现的即时反馈。
    发表于 08-04 09:39 1530次阅读