三维虚拟矿井可视化平台系统的结构与组件设计

3.0 闻远设计 2024-03-13 20 4 45.46KB 4 页 免费
侵权投诉
三维虚拟矿井可视化平台系统的结构与组件设
近年来,很多矿山企业都对可视化和虚拟现实提出了很多期待和要求,尤其是在安全培训、事
故模拟、地质数据分析和信息管理等方面有迫切的需求。然而,目前在国内大多采用国外平台
软件进行二次开发实现部分专业的功能,常用的有 Sense8 公司的 WorldToolKit(WTK)
Multigen Paradigm 公司的 VegaDivision 公司的dViseSuperscape VR TAlberta
学的 Minimal R eality Tool Kit (MR ) 等,还有 VtreeOpenGVSOpen InventorVirtools、中视
典的 VR P Platform 等。也有完全从底层自主研发的三维可视化软件,但功能较为单一,操
作不够灵活,功能大都以地质三维建模和可视化等方面为主,虚拟现实功能还很少见。
三维虚拟矿井可视化平台系统,基于 COM 的虚拟矿井多层架构可视化平台设计思路,从底层
开发一套面向矿山需求的可视化平台,该平台采用 VS2010 + Direct3D 开发,集数据库、可视
化、虚拟现实、信息管理等于一体,将虚拟现实与工业自动化、矿山日常生产管理结合到一
起,不仅能够实现井上下虚拟仿真,提供巷道内部漫游的沉浸感和互动性,给管理层用户带来
获得身临其境的体验,而且可以在平台基础上进一步开发设备管理、监测监控、安全培训和人
员定位等专业功能,将虚拟现实技术真正应用于实际生产当中。
1 、 系统的体系结构设计
1 1 基于 COM 多层架构的系统体系设计
选用 COM 技术来建立系统的体系结构。整个可视化平台的结构划分,可被划分为多个逻辑层
次,每个层次通过提供专门的服务在整个系统中完成特定的工作系统架构。平台被分为 D3D
层、渲染层、核心层、专业层和应用层 5 个层次。在多层架构软件体系结构的底层,设计了渲
染层,并在此基础上将可视化、系统界面、输入输出等封装为核心组件。采用多层架构的优点
: 可以对渲染引擎、核心组件和专业功能进行同时开发,不仅提高了开发效率,而且在功能
组件层进行自由组合和装配,开发出面向不同用户的专业系统,使得最终的产品更加灵活和容
易扩展。
1) D3D 层。选用 Direct3D 作为三维系统的底层。与 OpenGL 相比,Direct3D 基于 COM 设计,
初始化的时候就是在初始化接口。同时 D3D Win-dows 操作系统兼容性好,可绕过图形显示
接口(GDI) 直接进行支持该 API 的各种硬件的底层操作,从而大大提高了系统行效率。
2) 渲染层。渲染层为三维图形绘制引擎。该引擎主要实现了场景渲染、场景和数据组
等内容。场景渲染是引擎中最要的功能,主要实现了对(含顶坐标坐标
光照材) 的实时绘制,渲染的点在于实现视锥剔除遮挡物剔除景深排序绘
MipMap 映射LOD 关键技术。场景织包含场景管理 (SceneManager)
管理(Material Manager) 、内管理(Memory Manager) 、三维实体(Entity) 、相(Camer-a)
等,高效的基于点的树状数据组场景关键问题
3) 核心层。组件层是在三维渲染引擎的基础上,实现了各可视化组件。主要包括可视化、界
面、数据管理、数据接口、特效辑和动画语音等。
4) 功能层。功能层则针对组件层的 COM 进一步封装。矿山生产专业多,此对可视化的需
求也不同,设备管理、监测监控、安全培训和人员定位等都是虚拟矿井可视化平台要的功能
组件。
5) 应用层。是体系架构中最高一层。在开发架的基础上,对不同的用户需求,将专业功能
进行组装。采用用户角色,对应用程序进行开发。
对不同角色,提供不同单、按钮和功能组成。
1 2 COM 多层架构特点
1) 扩展的体系结构,可用性和可扩展性,方便系统的更新升级。在个体系结构中,
最大的特点为系统能够据需求化进行自扩展技术,自扩展体现为 2 个方面: 一个是向扩
; 一个是向扩展。向扩展是当系统在设计初期,由于考虑,对系统不修改
是不可避免的。在种系统结构下,系统 5 个层次立,下层的扩展不影响上层的正常使用。
向扩展是可以据不同专业需求形成应用功能模展不同的专业功能。
2) 采用COM 技术,实现了与开发语言无关性。可与 VCVB 等开发工结合实现二次开
发,也可以直接网页,将三维场景网页上进行发
系统还提供基于架的二次开发接口。由于矿山行业目前缺乏统一的技术标准此要求系统
“ ”能够能迅速根据不同用户需求, 裁衣 快速构建出专业应用系统。
3) 建了大的面向对专业功能组件库,实现了专业功能的组件化,用户可功能需求实现
灵活定组件,使得系统应面更广
4) 三维渲染引擎借鉴了其三维开图形引擎的设计思,在对 D3D 封装的基础上开发组
件,并可以通过件技术扩展了可视化平台的相应功能。三维引擎是一个基于工业标准 D3D
的软件接口,它让程序员能够更加快速便捷建高性能的图形程序
2 、 系统的组件设计
虚拟矿井可视化平台组件设计1 ,将系统组件分为核心组件和功能组件 2 大部分。
2 1 核心组件设计
据多层架构可视化平台的设计思路,将核心组件划分为几类:
1) 可视化组件。该组件提供了场景中模的可视化操作,包括型状态、模显示方
捕捉、人机交互、多视图、灯光显示、天空显示和参考网格显示等。
2) 界面组件。该组件提供了系统中的单、鼠标按钮列表、对话框体等一系界面
,通过预载理数据、图数据等,实现了系统资源的动管理。
3) 数据管理组件。组件提供了对场景中三维对的管理,立方体、四棱椎体、圆锥
树木、地形、性体建、复制删除、分、合并、动、布尔运算功能组件,还
包括灯光、相旋转矩阵等。
4) 数据出组件。该组件主要管理与 3DSMaxMaya 等三维建模软件的数据接口,同时
还支持据二维平面图形巷道自动建模功能。
5) 特效辑组件。该组件提供对三维对碰撞检测、理渲染、天空贴图、粒子系统等特
效。

标签: #结构 #设计

摘要:

三维虚拟矿井可视化平台系统的结构与组件设计近年来,很多矿山企业都对可视化和虚拟现实提出了很多期待和要求,尤其是在安全培训、事故模拟、地质数据分析和信息管理等方面有迫切的需求。然而,目前在国内大多采用国外平台软件进行二次开发实现部分专业的功能,常用的有Sense8公司的WorldToolKit(WTK)、Multigen-Paradigm公司的Vega、Division公司的dVise、Superscape的VRT、Alberta大学的MinimalRealityToolKit(MR)等,还有Vtree、OpenGVS、OpenInventor、Virtools、中视典的VRP-Platform...

展开>> 收起<<
三维虚拟矿井可视化平台系统的结构与组件设计.docx

共4页,预览2页

还剩页未读, 继续阅读

作者:闻远设计 分类:其它行业资料 价格:免费 属性:4 页 大小:45.46KB 格式:DOCX 时间:2024-03-13

开通VIP享超值会员特权

  • 多端同步记录
  • 高速下载文档
  • 免费文档工具
  • 分享文档赚钱
  • 每日登录抽奖
  • 优质衍生服务
/ 4
客服
关注