掌桥专利:专业的专利平台
掌桥专利
首页

面向虚幻引擎的数模实时联动实现机制

文献发布时间:2023-06-19 13:49:36


面向虚幻引擎的数模实时联动实现机制

技术领域

本发明涉及虚拟引擎技术领域,特别涉及一种面向虚幻引擎的数模实时联动实现机制。

背景技术

虚幻引擎是一种开发平台,提供大量的核心技术阵列和内容编辑工具,支持高端开发团队的基础项目建设。虚幻引擎的编写观念是为了更加容易地制作内容和开发编程。在涉及较少程序开发内容的情况下,使用抽象程序来自由创建虚拟环境,为程序编写者提供高效率的模块和扩展的开发构架,以此来创建、测试和完成各种类型的软件测试工作。

目前虚幻引擎(以下简称“UE”)的数据与模型联动方法主要是基于本地数据驱动的数模联动方式。这种数模联动方式通过读取本地数据配置表,解析本地数据实现数据与模型的交互联动,在这种方式下数据的更新只能通过更改本地数据配置表来更新数据,不具备实时性,有较大的局限性。

发明内容

根据本发明实施例,提供了一种面向虚幻引擎的数模实时联动实现机制,包含以下步骤:

在UE端中制作一个项目模板,项目模板包含:模型数据联动接口模块、模型材质库、远程数据模块、远程网络协议模块以及模型动态交互联动模块;

根据数模联动需求预制远程网络协议数据联动接口;

在UE端中根据各模型联动的需求定义数据,各模型联动的数据均可通过远程网络协议数据联动接口接入数据进行联动;

在项目模板中建立一个联动效果材质库,联动效果材质库对应所需要联动的各模型;

远程数据模块对各模型联动的数据进行更新,并为各模型配置不同属性状态,将更新后的数据结果存储至终端数据库中,UE端获取更新后的数据;

根据获取的更新后的数据,模型动态交互联动模块将更新后的数据加载到对应的各模型上。

进一步,各模型联动的数据包含:位置坐标、旋转、缩放以及属性数据。

进一步,各模型联动的数据的更新包含:实时更新和定时更新。

进一步,当各模型联动的数据的更新为实时更新时,可通过MQTT协议推送实时的更新后的数据至UE端。

进一步,当各模型联动的数据的更新为定时更新时,可通过HTTP协议由UE端主动获取定时的更新后的数据。

根据本发明实施例的面向虚幻引擎的数模实时联动实现机制,本发明使得UE数据与模型的交互联动方式不再局限于本地数据驱动的方式,通过远程网络协议接口,可以实时更新数据驱动模型进行模型与数据的交互联动。

要理解的是,前面的一般描述和下面的详细描述两者都是示例性的,并 且意图在于提供要求保护的技术的进一步说明。

附图说明

图1为根据本发明实施例面向虚幻引擎的数模实时联动实现机制。

具体实施方式

以下将结合附图,详细描述本发明的优选实施例,对本发明做进一步阐述。

首先,将结合图1描述根据本发明实施例的面向虚幻引擎的数模实时联动实现机制,用于模型和数据的交互联动,其应用场景很广。

如图1所示,本发明实施例的面向虚幻引擎的数模实时联动实现机制,包含以下步骤:

S1:如图1所示,在UE端中制作一个项目模板,项目模板包含:模型数据联动接口模块、模型材质库、远程数据模块、远程网络协议模块以及模型动态交互联动模块。

S2:如图1所示,根据数模联动需求预制远程网络协议数据联动接口。

S3:如图1所示,在UE端中根据各模型联动的需求定义数据,各模型联动的数据均可通过远程网络协议数据联动接口接入数据进行联动。

S4:如图1所示,在项目模板中建立一个联动效果材质库,联动效果材质库对应所需要联动的各模型。

S5:如图1所示,远程数据模块对各模型联动的数据进行更新,并为各模型配置不同属性状态,将更新后的数据结果存储至终端数据库中,UE端获取更新后的数据。

各模型联动的数据包含:位置坐标、旋转、缩放以及属性数据。各模型联动的数据的更新包含:实时更新和定时更新。当各模型联动的数据的更新为实时更新时,可通过MQTT协议推送实时的更新后的数据至UE端。当各模型联动的数据的更新为定时更新时,可通过HTTP协议由UE端主动获取定时的更新后的数据。通过利用如HTTP、MQTT等网络远程协议的方式,通过远程数据实时更新驱动模型进行数模联动,以实现数据模型交互联动方式上的突破

S6:如图1所示,根据获取的更新后的数据,模型动态交互联动模块将更新后的数据加载到对应的各模型上。

实施例:

以数模联动实时性较强的电梯模型为例,在UE中制作电梯联动所需要的如正常运行、告警、故障等不同状态的材质,将这些材质保存于UE的材质库中。

在远程数据模块中对需要进行数模联动的各电梯模型的位置坐标、旋转、缩放、属性数据等信息进行更新,在属性参数数据更新完成后,将属性参数数据以JSON格式的数据表保存到后端数据库中,通过MQTT协议推送至UE端。

在UE中创建蓝图脚本,利用基于MQTT协议开发的接口通信模块,订阅服务端消息,获取电梯模型的如停靠楼层、运行状态等各种属性参数数据。

当UE在更新联动模型阶段时,利用模型动态交互联动模块,该模块根据电梯模型的各种属性参数数据,在运行时动态更新电梯模型的停靠楼层,使其与实际电梯运行的停靠楼层一致,并从材质库中为电梯模型附上对应的表示运行状态的材质,至此完成整个数据与模型实时联动的过程。

以上,参照图1描述了根据本发明实施例的面向虚幻引擎的数模实时联动实现机制,本发明使得UE数据与模型的交互联动方式不再局限于本地数据驱动的方式,通过远程网络协议接口,可以实时更新数据驱动模型进行模型与数据的交互联动。

需要说明的是,在本说明书中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包含……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

尽管本发明的内容已经通过上述优选实施例作了详细介绍,但应当认识到上述的描述不应被认为是对本发明的限制。在本领域技术人员阅读了上述内容后,对于本发明的多种修改和替代都将是显而易见的。因此,本发明的保护范围应由所附的权利要求来限定。

相关技术
  • 面向虚幻引擎的数模实时联动实现机制
  • 面向嵌入式系统低功耗实时任务参数模型调度方法
技术分类

06120113822953