【技术实现步骤摘要】
三维模型的展开方法、装置、设备、存储介质及程序产品
[0001]本申请实施例涉及虚拟场景
,特别涉及一种三维模型的展开方法、装置、设备、存储介质及程序产品。
技术介绍
[0002]UV展开是美术资源生产中的一个重要环节,主要包括1UV与2UV两种展开方式。
[0003]在相关技术中,在对三维模型进行UV展开时,需要在三维网格上,寻找尽量短的切割线来将模型切开,并计算从三维坐标点到二维坐标点的映射关系,使得结果存在的扭曲尽量少,并将切开的结果平铺到UV空间中。
[0004]然而,上述对三维模型进行UV展开的方法,仅将UV展开问题约束在割线长短以及扭曲程度两个条件上,从而使得UV展开的依据较为局限,使得UV展开的效果较差。
技术实现思路
[0005]本申请实施例提供了一种三维模型的展开方法、装置、设备、存储介质及程序产品,可以实现三维模型展开过程的自动化,同时充分考虑到模型设计中的实际需求,使得获得的三维模型的展开结果更加符合实际需求,提高对三维模型的展开效果。该技术方案包括如下方面。
[0006]一方面,提供了一种三维模型的展开方法,所述方法包括:对三维模型进行切割以及展开,获得所述三维模型的基础拼接单元集;所述基础拼接单元集中包含基于所述三维模型的纹理UV岛获得的各个基础拼接单元;基于所述基础拼接单元集构建拼接组合序列;所述拼接组合序列中包含基于模型展开要求对各个所述基础拼接单元进行组合得到的各个拼接组合;所述模型展开要求包括基于模型设计需求制定的至少一种优化能量;所述优 ...
【技术保护点】
【技术特征摘要】
1.一种三维模型的展开方法,其特征在于,所述方法包括:对三维模型进行切割以及展开,获得所述三维模型的基础拼接单元集;所述基础拼接单元集中包含基于所述三维模型的纹理UV岛获得的各个基础拼接单元;基于所述基础拼接单元集构建拼接组合序列;所述拼接组合序列中包含基于模型展开要求对各个所述基础拼接单元进行组合得到的各个拼接组合;所述模型展开要求包括基于模型设计需求制定的至少一种优化能量;所述优化能量用于指示所述拼接组合的几何属性;对所述拼接组合序列中的各个所述拼接组合进行验证,获得所述基础拼接单元的拼接结果;基于所述基础拼接单元的拼接结果,生成所述三维模型的展开结果。2.根据权利要求1所述的方法,其特征在于,所述基于所述基础拼接单元集构建拼接组合序列,包括:穷举基于所述各个基础拼接单元构建的基础拼接组合,获得基础拼接组合集;基于剪枝策略,对所述基础拼接组合集进行剪枝,获得各个优选拼接组合;基于各个所述优选拼接组合,构建所述拼接组合序列。3.根据权利要求2所述的方法,其特征在于,所述基于各个所述优选拼接组合,构建所述拼接组合序列,包括:获取各个所述优选拼接组合的优化能量值;所述优化能量值包含至少一种所述优化能量的能量值;基于各个所述优选拼接组合的所述优化能量值,获取各个所述优选拼接组合的验证顺序;基于各个所述优选拼接组合的所述验证顺序,构建所述拼接组合序列。4.根据权利要求3所述的方法,其特征在于,至少一种所述优化能量包含n种所述优化能量,n种所述优化能量具有各自的优先级;n≥2,且n为整数;所述基于各个所述优选拼接组合的所述优化能量值,获取各个所述优选拼接组合的验证顺序,包括:基于各个所述优选拼接组合的所述优化能量值,以及n种所述优化能量的优先级,获取各个所述优选拼接组合的所述验证顺序。5.根据权利要求4所述的方法,其特征在于,所述基于各个所述优选拼接组合的所述优化能量值,以及n种所述优化能量的优先级,获取各个所述优选拼接组合的验证顺序,包括:基于n
‑
1种所述优化能量的能量值,以及n
‑
1种所述优化能量的优先级,对各个所述优选拼接组合进行二分类,获得2(n
‑
1)个分组的所述优选拼接组合;n
‑
1种所述优化能量为n种所述优化能量中,除了目标优化能量之外的其它所述优化能量;所述目标优化能量是n种所述优化能量,优先级最低的所述优化能量;基于所述目标优化能量,对2(n
‑
1)个分组的所述拼接组合分别进行排序,获得各个所述优选拼接组合的所述验证顺序。6.根据权利要求2所述的方法,其特征在于,所述剪枝策略包括:基于拼接长度的策略,以及基于拼接缝线的策略中的至少一种;所述基于拼接长度的策略包括:响应于所述基础拼接组合对应的长度差与相邻边的长
度的比值小于目标阈值时,拒绝所述基础拼接组合;所述长度差是指两个所述基础拼接单元相邻边的长度与两个所述基础拼接单元对应的基础拼接组合中的缝线的长度之间差值;所述基于拼接缝线的策略包括:响应于所述基础拼接组合中的缝线的段数与所述基础拼接组合中的两个所述基础拼接单元中的连续相邻边的数量之差大于数量阈值,拒绝所述基础拼接组合。7.根据权利要求1所述的方法,其特征在于,所述对所述拼接组合序列中的各个所述拼接组合进行验证,获得所述基础拼接单元的拼接结果,包括:基于所述拼接组合序列执行至少一次组合验证过程,直至所述拼接组合序列为空,获得所述基础拼接单元的拼接结果;其中,所述组合验证过程包括:对所述拼接组合序列中,处于序列首位的第一拼接组合进行验证;响应于所述第一拼接组合验证通过,对所述第一拼接组合包含的所述基础拼接单元进行拼接,获得所述第一拼接组合的拼接结果,并删除所述拼接组合序列中的所述第一拼接组合;基于所述第一拼接组合的拼接结果,以及所述第一拼接组合包含的所述基础拼接单...
【专利技术属性】
技术研发人员:曹哲,黄舒怀,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。