【技术实现步骤摘要】
三维模型的处理方法、装置、电子设备及介质
[0001]本申请涉及计算机
,具体涉及一种三维模型的处理方法、装置、电子设备及介质。
技术介绍
[0002]展UV(UV Unwrapping)是为三维模型创建纹理贴图的重要环节,展UV的具体过程可以包括将三维模型上各个点在三维坐标系中的坐标映射到二维的UV坐标系中,得到UV坐标。因此,通过展UV可以将三维模型上各个点形成的网格映射到二维空间,得到二维网格,对二维网格进行着色可以得到纹理贴图。基于目前的展UV方法得到的二维网格存在扭曲程度大的问题,进而导致最终得到的纹理贴图的扭曲程度大。
技术实现思路
[0003]有鉴于此,本申请实施例提供了一种三维模型的处理方法、装置、电子设备及介质,能够在一定程度上降低目标二维网格对应的目标裁切线的长度,和/或减小目标二维网格相对于三维网格的扭曲度。
[0004]第一方面,本申请的实施例提供了一种三维模型的处理方法,该三维模型包括三维网格,三维网格具有裁切线,该三维模型的处理方法包括:根据裁切线将三维网格映射到二维空间,得到二维网格;根据目标约束条件,迭代调整二维网格,得到目标二维网格,其中,目标约束条件包括代价函数取值最小,代价函数用于表征二维网格相对于三维网格的扭曲度以及与二维网格对应的裁切线的长度的加权和,二维网格的调整促使代价函数中的扭曲度和/或裁切线的长度发生变化;保存目标二维网格。
[0005]第二方面,本申请的实施例提供了一种三维模型的处理方法,该三维模型包括三维网格,该三维模型的处理 ...
【技术保护点】
【技术特征摘要】
1.一种三维模型的处理方法,其特征在于,所述三维模型包括三维网格,所述三维网格具有裁切线,所述三维模型的处理方法包括:根据所述裁切线将所述三维网格映射到二维空间,得到二维网格;根据目标约束条件,迭代调整所述二维网格,得到目标二维网格,其中,所述目标约束条件包括代价函数取值最小,所述代价函数用于表征所述二维网格相对于所述三维网格的扭曲度以及与所述二维网格对应的裁切线的长度的加权和,所述二维网格的调整促使所述代价函数中的扭曲度和/或裁切线的长度发生变化;保存所述目标二维网格。2.根据权利要求1所述的三维模型的处理方法,其特征在于,所述根据目标约束条件,迭代调整所述二维网格,包括:根据所述目标约束条件,对所述二维网格中的指定点进行第一调整操作,得到第一调整二维网格;确定所述第一调整操作对应的调整裁切线;根据所述第一调整二维网格相对于所述三维网格的扭曲度以及与所述第一调整二维网格对应的所述调整裁切线的长度,确定所述第一调整二维网格对应的所述代价函数的取值;在所述第一调整二维网格对应的所述代价函数的取值小于所述二维网格对应的所述代价函数的取值的情况下,保存所述第一调整二维网格以及所述调整裁切线。3.根据权利要求2所述的三维模型的处理方法,其特征在于,所述指定点包括第一点,所述第一调整操作包括裁切操作,所述对所述二维网格中的指定点进行第一调整操作,得到第一调整二维网格,包括:对所述二维网格中的所述第一点进行所述裁切操作,生成两个第二点,以得到所述第一调整二维网格,其中,所述确定所述第一调整操作对应的调整裁切线,包括:将所述裁切操作映射到所述三维网格对所述三维网格的裁切线进行调整,得到所述调整裁切线。4.根据权利要求2所述的三维模型的处理方法,其特征在于,所述指定点包括相邻且不连接的第三点和第四点,所述第一调整操作包括合并操作,所述对所述二维网格中的指定点进行第一调整操作,得到第一调整二维网格,包括:对所述二维网格中的所述第三点和所述第四点进行所述合并操作,生成第五点,以得到所述第一调整二维网格,其中,所述确定所述第一调整操作对应的调整裁切线,包括:将所述合并操作映射到所述三维网格对所述三维网格的裁切线进行调整,得到所述调整裁切线。5.根据权利要求2所述的三维模型的处理方法,其特征在于,所述根据目标约束条件,迭代调整所述二维网格,还包括:根据所述目标约束条件,对所述二维网格中的第六点进行第二调整操作,以得到第二调整二维网格,其中,所述第二调整操作用于改变所述第六点的坐标,所述第二调整二维网格对应的裁切线与所述二维网格对应的裁切线相同,所述第二调整二维网格相对于所述三
维网格的扭曲度小于所述二维网格相对于所述三维网格的扭曲度。6.根据权利要求5所述的三维模型的处理方法,其特征在于,还包括:获取扭曲度函数,其中,所述扭曲度函数是所述二维网格相对于所述三维网格的扭曲度关于所述二维空间中的点的坐标的函数;计算所述扭曲度函数关于所述二维空间中的点的坐标的导数;在所述导数满足指定条件的情况下,将所述点确定为所述第六点以及确定所述第六点的梯度方向,其中,所述对所述二维网格中的第六点进行第二调整操作,以得到第二调整二维网格,包括:按照所述梯度方向对所述第六点进行所述第二调整操作,以得到所述第二调整二维网格。7.根据权利要求1所述的三维模型的处理方法,其特征在于,所述代价函数中扭曲度的权重值为变量,所述根据目标约束条件,迭代调整所述二维网格,还包括:在所述二维网格相对于所述三维网格的扭曲度大于指定阈值的情况下,对所述代价函数中扭曲度的权重值进行调整。8.根据权利要求1所述的三维模型的处理方法,其特征在于,所述根据目标约束条件,迭代调整所述二维网格,得到目标二维网格,包括:在每次迭代调整中,执行以下步骤:确定所述代价函数中扭曲度的当前权重值;寻找所述当前二维网格中的指定点,其中,针对所述指定点进行第一调整操作得到的第一调整二维网格对应的代价函数的取值小于所述当前二维网格对应的所述代价函数的取值;在所述当前二维网格中存在所述指定点时,针对所述指定点执行所述第一调整操作,且针对所述第一调整二维...
【专利技术属性】
技术研发人员:梁军,丁飞,
申请(专利权)人:优酷网络技术北京有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。