【技术实现步骤摘要】
一种电力虚拟现实应用的可视化实现方法
[0001]本专利技术涉及电力系统仿真培训
,具体涉及一种电力虚拟现实应用的可视化实现方法。
技术介绍
[0002]OpenSceneGraph是一种开源的三维图形引擎,在本世纪2010年前在电力仿真领域得到了广泛应用,大量变电站的三维场景都基于OpenSceneGraph引擎构建。2010年后,Unity3D三维图形引擎被广泛用于三维仿真领域,Unity3D三维图形引擎比OpenSceneGraph三维图形引擎的图形显示效果更佳,同时开发效率更高。
[0003]上述的三维图形开发引擎虽然大大提高了三维应用的开发效果,但是为了开发三维应用,需要开发人员花费大量的时间对三维开发引擎进行学习,掌握相关的开发技术,技术门槛较高。
[0004]近年来,三维图形开发技术在各类电力虚拟现实产品开发中得到了大量应用,长期以来,各种三维产品和项目由不同的团队基于三维开发语言开发,由于不同的团队有不同的产品架构和编程风格,导致产品版本维护困难、研发工程无法分离、基础技术资源共享困难等 ...
【技术保护点】
【技术特征摘要】
1.一种电力虚拟现实应用的可视化实现方法,其特征在于:包括步骤:构建电力虚拟现实应用的电力三维场景;构建用于电力虚拟现实应用的功能逻辑组件,基于所述功能逻辑组件构建三维电力功能逻辑图;基于构建的电力三维场景和三维电力功能逻辑图实现电力虚拟现实应用。2.根据权利要求1所述的一种电力虚拟现实应用的可视化实现方法,其特征是:所述电力三维场景构建过程为:通过三维建模软件对三维电力场景中的交互设备对象进行三维建模,建模后的设备对象通过FBX格式导出为三维模型文件;通过三维开发软件将三维模型文件依次导入三维开发软件,三维模型文件导入三维开发软件后,形成电力三维对象,对每个电力三维对象的空间位置和空间方位进行编辑,形成电力三维场景。3.根据权利要求1所述的一种电力虚拟现实应用的可视化实现方法,其特征是:所述功能逻辑组件的元素包括:组件主体、输入参数、输出参数、逻辑入口和逻辑出口;组件主体,用于根据功能逻辑组件激活后的输入参数和逻辑入口进行逻辑功能执行,通过输出参数和逻辑出口体现组件的运行结果;每个组件主体包括用于激活该功能逻辑组件的入口函数和响应交互事件数据的事件接口函数;逻辑入口为功能逻辑组件的调用入口,逻辑出口为功能逻辑组件的出口。4.根据权利要求3所述的一种电力虚拟现实应用的可视化实现方法,其特征是:所述功能逻辑组件包括以下类型的组件:界面组件,用于各个电力虚拟现实应用和使用者进行界面交互;功能组件,用于实现电力虚拟现实应用的后台执行功能;事件组件,用于监听电力虚拟现实应用的交互事件。5.根据权利要求3所述的一种电力虚拟现实应用的可视化实现方法,其特征是:单个功能逻辑组件的执行过程包括:功能逻辑组件的某个逻辑入口被标记为激活状态,执行功能逻辑组件的入口函数,在入口函数中,功能逻辑组件根据输入参数元素的数据和所激活的逻辑入口元素的名称对功能逻辑组件的内部功能数据进行初始化;当功能逻辑组件收到外部交互操作事件而产生的事件数据包,功能逻辑组件调用功能逻辑组件的事件接口函数,事件数据包作为事件接口函数的参数传入,功能逻辑组件在事件接口函数中根据事件数据包和组件的功能逻辑进行事件处理,功能逻辑组件根据传入的事件数据包中的三维对象ID对应的三维对象是否是功能逻辑组件对象的相关三维对象,如果不相关,则不处理,否则进行事件处理;功能逻辑组件的事件接口函数的处理结果包括以下情况:1)事件处理产生了需要输出的数据,则将输出数据赋予对应名称的输出数据元素;2)事件处理导致功能逻辑组件的功能完成,功能逻辑组件从其中一个逻辑出口结束功能,则该逻辑出口元素的状态置为激活状态;3)事件处理未产生上述两种结果。...
【专利技术属性】
技术研发人员:王国平,徐正清,沈健,马群,王炎军,吕建超,李鸿昊,候明国,陈力,魏洁茹,
申请(专利权)人:国网电力科学研究院有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。