System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种孪生模型更新方法、装置、电子设备及存储介质制造方法及图纸_技高网

一种孪生模型更新方法、装置、电子设备及存储介质制造方法及图纸

技术编号:40579241 阅读:6 留言:0更新日期:2024-03-06 17:21
本发明专利技术实施例提供了一种孪生模型更新方法、装置、电子设备及存储介质,涉及数字孪生技术领域,该方法包括:显示包含有实际场景中的物体对应的孪生模型的三维虚拟场景,以及显示编辑器的目标编辑页面;响应于基于目标编辑页面发出的、针对三维虚拟场景中的第一孪生模型的描述数据的更新指令,按照更新指令,对第一孪生模型的、关于描述数据和三角面数据的目标关联关系进行更新操作;响应于目标关联关系发生更新,基于更新后的目标关联关系中三角面数据,渲染得到第一孪生模型对应的第二孪生模型;将所显示的三维虚拟场景中的第一孪生模型,替换为第一孪生模型对应的第二孪生模型。通过本方案可以提高孪生模型更新的效率。

【技术实现步骤摘要】

本专利技术涉及数字孪生,特别是涉及一种孪生模型更新方法、装置、电子设备及存储介质


技术介绍

1、数字孪生是对实际场景进行仿真的过程,具体为,在虚拟空间中对实际场景完成模型映射,以通过模型反映实际场景的结构组成等特征,其中,映射得到的各模型即为对实际场景中的各物体进行仿真得到的模型,且可以称为该实际场景中各物体对应的孪生模型。而实际场景可能会发生变化,为保持一致性,需对实际场景中各物体的孪生模型进行更新。

2、相关技术中,当实际场景发生变化后,根据变化后的实际场景,重新进行仿真,重新生成变化后的实际场景中各物体的孪生模型。

3、而实际场景中可能仅部分物体发生变化,若采用相关技术的方案,通过重新生成实际场景中的各物体的孪生模型的方式,无疑影响孪生模型更新的效率。


技术实现思路

1、本专利技术实施例的目的在于提供一种孪生模型更新方法、装置、电子设备及存储介质,以提高孪生模型更新的效率。具体技术方案如下:

2、第一方面,本专利技术实施例提供了一种孪生模型更新方法,应用于三维引擎,所述三维引擎中设置有编辑器,所述方法包括:

3、显示包含有实际场景中的物体对应的孪生模型的三维虚拟场景,以及显示所述编辑器的目标编辑页面;其中,所述目标编辑页面为针对所述三维虚拟场景的编辑页面;

4、响应于基于所述目标编辑页面发出的、针对所述三维虚拟场景中的第一孪生模型的描述数据的更新指令,按照所述更新指令,对所述第一孪生模型的、关于描述数据和三角面数据的目标关联关系进行更新操作;其中,所述更新操作用于针对所述目标关联关系中的描述数据进行更新,以及响应于针对所述目标关联关系中的描述数据的更新,对所述目标关联关系中的三角面数据进行同步更新;

5、响应于所述目标关联关系发生更新,基于更新后的目标关联关系中三角面数据,渲染得到所述第一孪生模型对应的第二孪生模型;

6、将所显示的三维虚拟场景中的所述第一孪生模型,替换为所述第一孪生模型对应的第二孪生模型。

7、可选地,所述三维虚拟场景中的每一孪生模型的、关于描述数据与三角面数据的关联关系为:基于该孪生模型的唯一标识,对该孪生模型的描述数据以及三角面数据进行数据关联,所形成的;

8、所述对所述第一孪生模型的、关于描述数据和三角面数据的目标关联关系进行更新操作,包括:

9、确定所述第一孪生模型的唯一标识,作为目标标识;

10、将所述目标标识所关联的描述数据,更新为目标描述数据;其中,所述目标描述数据为所述第一孪生模型在更新时所需利用的描述数据;

11、响应于目标标识所关联的描述数据的更新,对所述目标描述数据进行三角化处理,得到目标三角面数据;

12、将所述目标标识所关联的三角面数据,更新为所述目标三角面数据。

13、可选地,所述三维虚拟场景中的每一孪生模型的、关于描述数据与三角面数据的关联关系存储于所述三维引擎所属电子设备中的硬盘;

14、所述响应于所述目标关联关系发生更新,基于更新后的目标关联关系中三角面数据,渲染得到所述第一孪生模型对应的第二孪生模型,包括:

15、响应于所述目标关联关系发生更新,访问所述电子设备中的硬盘,获取更新后的目标关联关系中的三角面数据;

16、根据所获取到的三角面数据,渲染得到所述第一孪生模型对应的第二孪生模型。

17、可选地,所述根据所获取到的三角面数据,渲染得到所述第一孪生模型对应的第二孪生模型,包括:

18、将获取到的三角面数据写入至所述电子设备中的内存中,并对内存中的所述三角面数据进行序列化处理,得到目标数据流;

19、将所述目标数据流写入预定的待渲染列表,以使所述待渲染列表中的所述目标数据流作为待处理对象时,基于所述目标数据流,渲染生成所述第一孪生模型对应的第二孪生模型。

20、可选地,所述将所述目标数据流写入预定的待渲染列表,以使所述待渲染列表中的所述目标数据流作为待处理对象时,基于所述目标数据流,渲染生成所述第一孪生模型对应的第二孪生模型,包括:

21、将所述目标数据流写入预定的待渲染列表,周期性检测所述待渲染列表中是否存在所述目标数据流,并在检测到存在时,将所述待渲染列表中的所述目标数据流作为待处理对象;

22、所述待渲染列表中的所述目标数据流作为待处理对象时,构建与所述目标数据流所表征结构相匹配的待渲染图元,将所述待渲染图元传递给所述三维引擎的渲染管线,以使所述渲染管线对所述待渲染图元进行渲染,得到所述第一孪生模型对应的第二孪生模型。

23、可选地,所述三维虚拟场景中的每一孪生模型的、关于描述数据与三角面数据的关联关系中的描述数据的生成方式,包括:

24、响应于接收到针对任一孪生模型的生成指令,调用目标几何内核,以使所述目标几何内核根据所述生成指令,生成该孪生模型的拓扑数据,得到该孪生模型的描述数据;

25、其中,该孪生模型的拓扑数据为该孪生模型的结构化数据。

26、第二方面,本专利技术实施例提供了一种孪生模型更新装置,应用于三维引擎,所述三维引擎中设置有编辑器,所述装置包括:

27、显示模块,用于显示包含有实际场景中的物体对应的孪生模型的三维虚拟场景,以及显示所述编辑器的目标编辑页面;其中,所述目标编辑页面为针对所述三维虚拟场景的编辑页面;

28、更新模块,用于响应于基于所述目标编辑页面发出的、针对所述三维虚拟场景中的第一孪生模型的描述数据的更新指令,按照所述更新指令,对所述第一孪生模型的、关于描述数据和三角面数据的目标关联关系进行更新操作;其中,所述更新操作用于针对所述目标关联关系中的描述数据进行更新,以及响应于针对所述目标关联关系中的描述数据的更新,对所述目标关联关系中的三角面数据进行同步更新;

29、渲染模块,用于响应于所述目标关联关系发生更新,基于更新后的目标关联关系中三角面数据,渲染得到所述第一孪生模型对应的第二孪生模型;

30、替换模块,用于将所显示的三维虚拟场景中的所述第一孪生模型,替换为所述第一孪生模型对应的第二孪生模型。

31、可选地,所述三维虚拟场景中的每一孪生模型的、关于描述数据与三角面数据的关联关系为:基于该孪生模型的唯一标识,对该孪生模型的描述数据以及三角面数据进行数据关联,所形成的;

32、所述更新模块,具体用于:

33、确定所述第一孪生模型的唯一标识,作为目标标识;

34、将所述目标标识所关联的描述数据,更新为目标描述数据;其中,所述目标描述数据为所述第一孪生模型在更新时所需利用的描述数据;

35、响应于目标标识所关联的描述数据的更新,对所述目标描述数据进行三角化处理,得到目标三角面数据;

36、将所述目标标识所关联的三角面数据,更新为所述目标三角面数据。

37、可选地,所述三维虚拟场景中的每本文档来自技高网...

【技术保护点】

1.一种孪生模型更新方法,应用于三维引擎,所述三维引擎中设置有编辑器,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述三维虚拟场景中的每一孪生模型的、关于描述数据与三角面数据的关联关系为:基于该孪生模型的唯一标识,对该孪生模型的描述数据以及三角面数据进行数据关联,所形成的;

3.根据权利要求1或2所述的方法,其特征在于,所述三维虚拟场景中的每一孪生模型的、关于描述数据与三角面数据的关联关系存储于所述三维引擎所属电子设备中的硬盘;

4.根据权利要求3所述的方法,其特征在于,所述根据所获取到的三角面数据,渲染得到所述第一孪生模型对应的第二孪生模型,包括:

5.根据权利要求4所述的方法,其特征在于,所述将所述目标数据流写入预定的待渲染列表,以使所述待渲染列表中的所述目标数据流作为待处理对象时,基于所述目标数据流,渲染生成所述第一孪生模型对应的第二孪生模型,包括:

6.根据权利要求1或2所述的方法,其特征在于,所述三维虚拟场景中的每一孪生模型的、关于描述数据与三角面数据的关联关系中的描述数据的生成方式,包括:

7.一种孪生模型更新装置,应用于三维引擎,所述三维引擎中设置有编辑器,其特征在于,所述装置包括:

8.根据权利要求7所述的装置,其特征在于,所述三维虚拟场景中的每一孪生模型的、关于描述数据与三角面数据的关联关系为:基于该孪生模型的唯一标识,对该孪生模型的描述数据以及三角面数据进行数据关联,所形成的;

9.一种电子设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-6任一所述的方法。

...

【技术特征摘要】

1.一种孪生模型更新方法,应用于三维引擎,所述三维引擎中设置有编辑器,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述三维虚拟场景中的每一孪生模型的、关于描述数据与三角面数据的关联关系为:基于该孪生模型的唯一标识,对该孪生模型的描述数据以及三角面数据进行数据关联,所形成的;

3.根据权利要求1或2所述的方法,其特征在于,所述三维虚拟场景中的每一孪生模型的、关于描述数据与三角面数据的关联关系存储于所述三维引擎所属电子设备中的硬盘;

4.根据权利要求3所述的方法,其特征在于,所述根据所获取到的三角面数据,渲染得到所述第一孪生模型对应的第二孪生模型,包括:

5.根据权利要求4所述的方法,其特征在于,所述将所述目标数据流写入预定的待渲染列表,以使所述待渲染列表中的所述目标数据流作为待处理对象时,基于所述目标数据流,渲染生成所述第一孪生模型对...

【专利技术属性】
技术研发人员:褚文辉王贵山陈泽鹏
申请(专利权)人:不鸣科技杭州有限公司
类型:发明
国别省市:

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

1