基于局部编辑的模型维护方法、装置、产品与电子设备与流程

摘要: 本公开涉及模型制作,尤其涉及一种基于局部编辑的模型维护方法、装置、产品与电子设备。背景技术:1、越来越多的三维模型资产已不再是一整块不可拆分的网格,而是具备部件...
基于局部编辑的模型维护方法、装置、产品与电子设备与流程

本公开涉及模型制作,尤其涉及一种基于局部编辑的模型维护方法、装置、产品与电子设备。

背景技术:

1、越来越多的三维模型资产已不再是一整块不可拆分的网格,而是具备部件结构、支持局部控制且可被反复编辑的复合型资产。然而,对此类资产进行局部编辑时,其原有的骨骼层级、关节归属、绑定影响域以及边界过渡关系往往会被连带打乱,进而可能引发动画穿插、错位或局部失真等潜在问题。若为避免上述问题而选择重新对整个模型资产进行绑定,又将引入较大的效率损耗。因此,如何实现模型局部编辑时骨架和绑定一致性的高效维护,成为亟待解决的问题。

2、需要说明的是,在上述背景技术部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。

技术实现思路

1、本公开提供一种基于局部编辑的模型维护方法、基于局部编辑的模型维护装置、计算机程序产品与电子设备,以至少在一定程度上解决相关技术中由于模型局部编辑导致的资产维护损耗较大等问题。

2、根据本公开的第一方面,提供一种基于局部编辑的模型维护方法,所述方法包括:获取目标模型进行局部编辑时的待维护资产数据以及局部编辑信息;根据所述待维护资产数据以及所述目标模型对应的骨架规范,生成所述目标模型的联合约束图;所述联合约束图用于表征部件节点、关节节点与骨架规范节点之间的约束关系;根据所述局部编辑信息以及所述联合约束图,确定局部维护范围;基于所述联合约束图,在所述局部维护范围内执行局部骨架和局部绑定一致性维护,得到更新后的局部骨架与局部绑定;基于所述更新后的局部骨架与局部绑定,输出所述目标模型进行局部编辑后的已维护资产数据。

3、根据本公开的第二方面,提供一种基于局部编辑的模型维护装置,所述装置包括:资产获取模块,用于获取目标模型进行局部编辑时的待维护资产数据以及局部编辑信息;约束构建模块,用于根据所述待维护资产数据以及所述目标模型对应的骨架规范,生成所述目标模型的联合约束图;所述联合约束图用于表征部件节点、关节节点与骨架规范节点之间的约束关系;范围确定模块,用于根据所述局部编辑信息以及所述联合约束图,确定局部维护范围;更新维护模块,用于基于所述联合约束图,在所述局部维护范围内执行局部骨架和局部绑定一致性维护,得到更新后的局部骨架与局部绑定;资产输出模块,用于基于所述更新后的局部骨架与局部绑定,输出所述目标模型进行局部编辑后的已维护资产数据。

4、根据本公开的第三方面,提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现上述第一方面的基于局部编辑的模型维护方法及其可能的实现方式。

5、根据本公开的第四方面,提供一种电子设备,包括:处理器;以及存储器,用于存储所述处理器的可执行指令;其中,所述处理器配置为经由执行所述可执行指令,来执行上述第一方面的基于局部编辑的模型维护方法及其可能的实现方式。

6、本公开的技术方案具有以下有益效果:

7、上述基于局部编辑的模型维护过程中,获取目标模型进行局部编辑时的待维护资产数据以及局部编辑信息;根据待维护资产数据以及目标模型对应的骨架规范,生成目标模型的联合约束图;联合约束图用于表征部件节点、关节节点与骨架规范节点之间的约束关系;根据局部编辑信息以及联合约束图,确定局部维护范围;基于联合约束图,在局部维护范围内执行局部骨架和局部绑定一致性维护,得到更新后的局部骨架与局部绑定;基于更新后的局部骨架与局部绑定,输出目标模型进行局部编辑后的已维护资产数据。本公开根据目标模型进行局部编辑时的待维护资产数据以及对应的骨架规范数据,构建联合约束图,可精准定位模型局部编辑时需维护的局部范围,避免不必要的全局维护,实现模型局部编辑时骨架和绑定一致性的高效维护,不仅提升了模型资产的持续可编辑性能,还可使得局部编辑后的目标模型仍然保持可动画性。

1.一种基于局部编辑的模型维护方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述待维护资产数据,包括:

3.根据权利要求2所述的方法,其特征在于,所述用于推断部件结构的资产数据,包括以下一种或多种:

4.根据权利要求1所述的方法,其特征在于,所述局部编辑信息,包括以下一种或多种:

5.根据权利要求1所述的方法,其特征在于,所述根据所述待维护资产数据以及所述目标模型对应的骨架规范,生成所述目标模型的联合约束图,包括:

6.根据权利要求5所述的方法,其特征在于,所述节点间约束关系包括以下一种或多种:

7.根据权利要求1所述的方法,其特征在于,所述根据所述局部编辑信息以及所述联合约束图,确定所述目标模型的局部维护范围,包括:

8.根据权利要求7所述的方法,其特征在于,所述以编辑部件集合为种子,在所述联合约束图中执行编辑影响传播处理,确定所述目标模型的局部维护范围,包括:

9.根据权利要求1所述的方法,其特征在于,所述基于所述联合约束图,在所述局部维护范围内执行局部骨架和局部绑定一致性维护,得到更新后的局部骨架与局部绑定,包括:

10.一种基于局部编辑的模型维护装置,其特征在于,所述装置包括:

11.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至9任一项所述的方法。

12.一种电子设备,其特征在于,包括: