一种基于虚拟引擎的标签动态更新系统技术方案

技术编号:38724026 阅读:9 留言:0更新日期:2023-09-08 23:17
本发明专利技术提供一种基于虚拟引擎的标签动态更新系统,涉及虚拟引擎技术领域,包括:获取待创建标签在基于虚拟引擎构建的虚拟场景中的标签位置以及对应的标签类型,随后根据标签类型创建标签,并将创建的标签放置于标签位置;在虚拟引擎运行过程中,供用户选择需要移动的标签,随后根据外部输入的高度数据确定目标位置在虚拟场景中的Z轴坐标,进而根据用户在Z轴坐标关联的XOY平面中的点击位置确定目标位置在虚拟场景中的X轴坐标和Y轴坐标,将X轴坐标、Y轴坐标和Z轴坐标赋值给需要移动的标签。有益效果是实现项目打包完后用户仍能够自行创建、添加或移动标签,无需开发者协助,同时能够存储创建的标签的标签类型及标签位置。储创建的标签的标签类型及标签位置。储创建的标签的标签类型及标签位置。

【技术实现步骤摘要】
一种基于虚拟引擎的标签动态更新系统


[0001]本专利技术涉及虚拟引擎
,尤其涉及一种基于虚拟引擎的标签动态更新系统。

技术介绍

[0002]UE虚幻引擎是一款强大的3D实时开发工具,可用于游戏开发、建筑及汽车可视化、影视内容创作、广播及现场活动制作、培训及仿真模拟以及其他实时应用。
[0003]目前基于UE虚拟引擎的项目开发过程中,有很多业务会涉及到actor标签的使用,其中,标签的创建通常采用以下两种方式:第一种为从后端接口中获取标签的位置数据,然后再在项目中创建出对应的标签;第二种为拿到所要摆放标签的位置的资料,让开发者手动摆放到场景上。采用第一种方式创建的标签,如果想要修改标签的初始位置,就需要修改数据库的数据,需要相关的开发者协作,采用第二种方式创建的标签在打包完后和没有预先编写移动标签的初始位置功能的情况下也是无法移动标签的初始位置的,两种均无法实现用户自主修改标签位置。

技术实现思路

[0004]针对现有技术中存在的问题,本专利技术提供一种基于虚拟引擎的标签动态更新系统,包括:
[0005]标签创建模块,用于获取待创建标签在基于虚拟引擎构建的虚拟场景中的标签位置以及对应的标签类型,随后根据所述标签类型创建标签,并将创建的所述标签放置于所述标签位置;
[0006]标签移动模块,连接所述标签创建模块,用于在所述虚拟引擎运行过程中,供用户选择需要移动的所述标签,随后根据外部输入的高度数据确定目标位置在所述虚拟场景中的Z轴坐标,进而根据所述用户在所述Z轴坐标关联的XOY平面中的点击位置确定所述目标位置在所述虚拟场景中的X轴坐标和Y轴坐标,将所述X轴坐标、所述Y轴坐标和所述Z轴坐标赋值给需要移动的所述标签,以将所述标签移动至所述目标位置。
[0007]优选的,还包括存储控制模块,分别连接所述标签创建模块和所述标签移动模块,用于根据外部输入的保存指令获取各所述标签的所述标签类型以及当前位置并保存。
[0008]优选的,所述存储控制模块包括:
[0009]第一控制单元,用于根据所述保存指令于所述虚拟引擎中创建一个存档对象,以将各所述标签的所述标签类型以及所述当前位置作为所述存档对象的存档数据保存至所述虚拟引擎中。
[0010]优选的,所述存储控制模块还连接外部存储模块,所述存储控制模块包括:
[0011]第二控制单元,用于将各所述标签的所述标签类型以及所述当前位置进行拼接形成标签字符串,随后将所述标签字符串转换成预设格式并加密后得到加密标签数据,进而将所述加密标签数据导出至所述外部存储模块进行保存。
[0012]优选的,各个所述待创建标签的所述标签位置以及对应的所述标签类型保存至所述所述虚拟引擎中时,所述标签创建模块包括:
[0013]第一获取单元,用于通过异步加载的方式由所述存档数据中获取各个所述待创建标签的所述标签位置以及对应的所述标签类型。
[0014]优选的,各个所述待创建标签的所述标签位置以及对应的所述标签类型保存至所述外部存储模块时,所述标签创建模块包括第二获取单元,所述第二获取单元包括:
[0015]导入子单元,用于由所述外部存储模块中导入所述加密标签数据;
[0016]解密子单元,连接所述导入子单元,用于将所述加密标签数据进行解密得到所述预设格式的所述标签字符串;
[0017]解析子单元,连接所述解密子单元,用于由所述预设格式的所述标签字符串解析出各个所述待创建标签的所述标签位置以及对应的所述标签类型。
[0018]优选的,所述标签创建模块包括第三获取单元,用于在所述虚拟引擎运行过程中,接收外部输入的高度数据确定所述待创建标签在所述虚拟场景中的Z轴坐标,并根据所述用户在所述Z轴坐标关联的XOY平面中的点击位置确定所述待创建标签在所述虚拟场景中的X轴坐标和Y轴坐标,随后根据外部输入的所述标签类型创建标签,并将创建的所述标签放置于所述X轴坐标、所述Y轴坐标和所述Z轴坐标表征的所述标签位置。
[0019]优选的,还包括人机交互界面,分别连接所述标签创建模块和所述标签移动模块,所述人机交互界面上提供有滑条控件,所述用户通过调节所述滑条控件示出所述高度数据,所述人机交互界面还用于在所述高度数据对应在所述虚拟场景中的Z轴坐标关联的XOY平面所在位置示出标签面板,以供用户确定所述点击位置。
[0020]优选的,所述标签移动模块通过射线检测方式确定用户在所述标签面板上的所述点击位置在所述虚拟场景中的X轴坐标和Y轴坐标。
[0021]优选的,所述第三获取单元通过射线检测方式确定用户在所述标签面板上的所述点击位置在所述虚拟场景中的X轴坐标和Y轴坐标。
[0022]上述技术方案具有如下优点或有益效果:通过将本专利技术应用于基于虚拟引擎的开发项目中,实现项目打包完后用户仍能够自行创建、添加或移动标签,无需开发者协助,同时能够存储创建的标签的标签类型及标签位置,使得下次打开时无需再次编辑标签的类型及位置,提升用户使用体验。
附图说明
[0023]图1为本专利技术的较佳的实施例中,一种基于虚拟引擎的标签动态更新系统的结构示意图。
具体实施方式
[0024]下面结合附图和具体实施例对本专利技术进行详细说明。本专利技术并不限定于该实施方式,只要符合本专利技术的主旨,则其他实施方式也可以属于本专利技术的范畴。
[0025]本专利技术的较佳的实施例中,基于现有技术中存在的上述问题,现提供一种基于虚拟引擎的标签动态更新系统,如图1所示,包括:
[0026]标签创建模块1,用于获取待创建标签在基于虚拟引擎构建的虚拟场景中的标签
位置以及对应的标签类型,随后根据标签类型创建标签,并将创建的标签放置于标签位置;
[0027]标签移动模块2,连接标签创建模块1,用于在虚拟引擎运行过程中,供用户选择需要移动的标签,随后根据外部输入的高度数据确定目标位置在虚拟场景中的Z轴坐标,进而根据用户在Z轴坐标关联的XOY平面中的点击位置确定目标位置在虚拟场景中的X轴坐标和Y轴坐标,将X轴坐标、Y轴坐标和Z轴坐标赋值给需要移动的标签,以将标签移动至目标位置。
[0028]具体地,本实施例中,在虚拟引擎运行过程中,通过获取的待创建标签的标签位置以及对应的标签类型能够实现在虚拟场景中创建标签。其中,上述标签类型可以是开发者提前编辑好的,用户只需选择使用即可,本专利技术优选还对应提供类型创建端口,以供开发者或用户新增标签类型。
[0029]基于已经创建的标签,本专利技术的较佳的实施例中,还包括人机交互界面5,通过为用户提供人机交互界面5,使得用户能够在人机交互界面5上选中需要移动的标签,可以通过在虚拟场景中直接选中需要移动的标签,也可以在人机交互界面5中提供的用于集中展示各个标签的列表中选中需要移动的标签,需要移动的标签被选中后,优选在虚拟场景中以框选的形式进行显示,以便用户直观查看是否选中以及选中的是否是需要移动的标签。
[0030]进一步地,用户可以通过调节人机交互界面5中上提供的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于虚拟引擎的标签动态更新系统,其特征在于,包括:标签创建模块,用于获取待创建标签在基于虚拟引擎构建的虚拟场景中的标签位置以及对应的标签类型,随后根据所述标签类型创建标签,并将创建的所述标签放置于所述标签位置;标签移动模块,连接所述标签创建模块,用于在所述虚拟引擎运行过程中,供用户选择需要移动的所述标签,随后根据外部输入的高度数据确定目标位置在所述虚拟场景中的Z轴坐标,进而根据所述用户在所述Z轴坐标关联的XOY平面中的点击位置确定所述目标位置在所述虚拟场景中的X轴坐标和Y轴坐标,将所述X轴坐标、所述Y轴坐标和所述Z轴坐标赋值给需要移动的所述标签,以将所述标签移动至所述目标位置。2.根据权利要求1所述的标签动态更新系统,其特征在于,还包括存储控制模块,分别连接所述标签创建模块和所述标签移动模块,用于根据外部输入的保存指令获取各所述标签的所述标签类型以及当前位置并保存。3.根据权利要求2所述的标签动态更新系统,其特征在于,所述存储控制模块包括:第一控制单元,用于根据所述保存指令于所述虚拟引擎中创建一个存档对象,以将各所述标签的所述标签类型以及所述当前位置作为所述存档对象的存档数据保存至所述虚拟引擎中。4.根据权利要求2所述的标签动态更新系统,其特征在于,所述存储控制模块还连接外部存储模块,所述存储控制模块包括:第二控制单元,用于将各所述标签的所述标签类型以及所述当前位置进行拼接形成标签字符串,随后将所述标签字符串转换成预设格式并加密后得到加密标签数据,进而将所述加密标签数据导出至所述外部存储模块进行保存。5.根据权利要求3所述的标签动态更新系统,其特征在于,各个所述待创建标签的所述标签位置以及对应的所述标签类型保存至所述所述虚拟引擎中时,所述标签创建模块包括:第一获取单元,用于通过异步加载的方式由所述存档数据中获取各个所述待创建标签的所述标签位置以及对应的所述...

【专利技术属性】
技术研发人员:周于哲朱仁温骏炎赵亮
申请(专利权)人:美象信息科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1