System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机领域,尤其涉及一种三维模型的编辑方法及装置。
技术介绍
1、三维模型技术凭借迁移成本低、没有场地限制、可以大大降低数字媒体相关产业的运营成本等优势,广泛应用于工业制造、视频直播、线上购物、影视娱乐等领域。
2、目前,三维模型主要依赖计算机图形学(computer graphics,cg)的方式建模渲染生成。即,首先由三维模型设计人员建立一个初始三维模型,并通过图形显卡等硬件对该三维模型进行渲染,从而渲染出三维模型。当对三维模型的服装、姿态、风格、表情等进行编辑时,为了避免三维模型设计人员重新进行模型构建,现有技术往往会对已构建的三维模型进行形变,以获取编辑后的三维模型。然而,由于三维模型的信息量往往十分庞大,因此这种对已构建的三维模型进行整体形变的方式往往难以取得理想的三维模型编辑效果。
技术实现思路
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、作为本申请实施例一种可选的实施方式,所述编辑单元,具体用于根据所述模型编辑指令确定所述至少两个模型组件分别对应的编辑网络模型;所述编辑网络模型为基于第二样本数据集对机器学习模型进行训练获取的模型;所述第二样本数据集包括多个样本模型组件以及基于所述模型编辑指令对所述多个样本模型组件进行编辑后的得到的模型组件;分别根据所述至少两个模型组件输入对应的编辑网络模型获取所述至少两个模型组件对应的目标模型组件。
38、作为本申请实施例一种可选的实施方式,所述编辑单元,具体用于分别根据至少两个模型组件输入对应的编辑网络模型以及组件素材库,获取所述至少两个模型组件对应的目标模型组件。
39、作为本申请实施例一种可选的实施方式,所述分割单元,还用于在将所述三维模型分割为至少两个模型组件之后,将所述至少两个模型组件添加到所述组件素材库中。
40、作为本申请实施例一种可选的实施方式,所述组合单元,还用于在组合所述至少两个模型组件分别对应的目标模型组件,以获取所述三维模型的编辑结果之后,基于预设几何图形处理算法对所述目标三维模型进行后处理。
41、作为本申请实施例一种可选的实施方式,所述组合单元,还用于在组合所述至少两个模型组件分别对应的目标模型组件,以获取所述三维模型的编辑结果之后,获取所述目标三维模型的纹理贴图;基于所述纹理贴图对本文档来自技高网...
【技术保护点】
1.一种三维模型的编辑方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述将所述三维模型分割为至少两个模型组件,包括:
3.根据权利要求1所述的方法,其特征在于,所述将所述三维模型分割为至少两个模型组件,包括:
4.根据权利要求1所述的方法,其特征在于,所述将所述三维模型分割为至少两个模型组件,包括:
5.根据权利要求1所述的方法,其特征在于,所述根据所述模型编辑指令分别对所述至少两个模型组件进行编辑,以获取所述至少两个模型组件对应的目标模型组件,包括:
6.根据权利要求5所述的方法,其特征在于,所述分别根据至少两个模型组件输入对应的编辑网络模型获取所述至少两个模型组件对应的目标模型组件,包括:
7.根据权利要求6所述的方法,其特征在于,在将所述三维模型分割为至少两个模型组件之后,所述方法还包括:
8.根据权利要求1-7任一项所述的方法,其特征在于,在组合所述至少两个模型组件分别对应的目标模型组件,以获取所述三维模型的编辑结果之后,所述方法还包括:
9.根据权利要求
10.一种三维模型的编辑装置,其特征在于,包括:
11.一种电子设备,其特征在于,包括:存储器和处理器,所述存储器用于存储计算机程序所述处理器用于在执行计算机程序时,使得所述电子设备实现权利要求1-9任一项所述的三维模型的编辑方法。
12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,当所述计算机程序被计算设备执行时,使得所述计算设备实现权利要求1-9任一项所述的三维模型的编辑方法。
...【技术特征摘要】
1.一种三维模型的编辑方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述将所述三维模型分割为至少两个模型组件,包括:
3.根据权利要求1所述的方法,其特征在于,所述将所述三维模型分割为至少两个模型组件,包括:
4.根据权利要求1所述的方法,其特征在于,所述将所述三维模型分割为至少两个模型组件,包括:
5.根据权利要求1所述的方法,其特征在于,所述根据所述模型编辑指令分别对所述至少两个模型组件进行编辑,以获取所述至少两个模型组件对应的目标模型组件,包括:
6.根据权利要求5所述的方法,其特征在于,所述分别根据至少两个模型组件输入对应的编辑网络模型获取所述至少两个模型组件对应的目标模型组件,包括:
7.根据权利要求6所述的方法,其特征在于,在将所述三维模型分割为至少两个模型组件之后,所述方法还包...
【专利技术属性】
技术研发人员:王铎暾,曹亚平,徐彬彬,张清源,
申请(专利权)人:北京字跳网络技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。