三维模型生成方法、装置及电子设备制造方法及图纸

技术编号:39321895 阅读:10 留言:0更新日期:2023-11-12 16:02
本申请公开了一种三维模型生成方法、装置、电子设备及计算机可读存储介质,方法包括:获取待生成的三维模型对应的线条放置路径以及所述待生成的三维模型对应的长条形的基础三维模型;对所述基础三维模型沿长度方向进行划分,得到划分后的多个模型段;基于所述线条放置路径确定所述模型段的几何变换数据,所述几何变换数据至少包括所述模型段相对于相邻的上一模型段的旋转信息;按所述几何变换数据对所述模型段进行几何变换,生成沿所述线条放置路径延伸的三维模型。本申请提供的方案能够使使得生成的三维模型在弯折处过渡更平滑,纹理更连续,从而提高了所生成的三维模型相对于实际产品的还原度,提高三维模型的显示效果。提高三维模型的显示效果。提高三维模型的显示效果。

【技术实现步骤摘要】
三维模型生成方法、装置及电子设备


[0001]本申请涉及三维模型制作
,具体涉及一种三维模型生成方法、装置、电子设备及计算机可读存储介质。

技术介绍

[0002]随着家装类云设计软件的兴起,越来越多的家装类业务场景从线下转到线上,定制家居业务在这方面的优势尤其突出,一站式的设计到生产流程极大地提升了用户的体感,线上家装定制软件能够通过三维模型真实地还原实际家装场景,让用户在下单前就能对家装产品有直观的感受。台面挡水、顶脚线等长条形的家装结构是家装设计中常用的结构,为了体现出设计的美感,通常会在这些长条形的家装结构上制作精美的雕花线条。
[0003]相关技术在生成这些长条形的家装结构的三维模型时,通常是预先制作带有雕花的长条形基础三维模型,再确定待生成的长条形三维模型的放置线条路径,从长条形基础三维模型中截取多个模型段并放置在放置线条路径对应的位置,以拼接生成沿放置线条路径延伸的三维模型。
[0004]然而,由于相关技术中长条形三维模型是对基础三维模型的不同模型段拼接后形成的,所以,在线条路径的弯折处,很容易出现弯折处的两段模型段的雕花等图案拼接较割裂、拼接痕迹明显,从而使得所生成的长条形三维模型相对于实际产品的还原度不高,显示效果不佳。

技术实现思路

[0005]本申请提供一种三维模型生成方法、装置、电子设备及计算机可读存储介质。能够使得生成的三维模型在弯折处过渡更平滑,纹理更连续,从而提高了所生成的三维模型相对于实际产品的还原度,提高三维模型的显示效果。
[0006]第一方面,本申请提供一种三维模型生成方法,所述方法包括:
[0007]获取待生成的三维模型对应的线条放置路径以及所述待生成的三维模型对应的长条形的基础三维模型;
[0008]对所述基础三维模型沿长度方向进行划分,得到划分后的多个模型段;
[0009]基于所述线条放置路径确定所述模型段的几何变换数据,所述几何变换数据至少包括所述模型段相对于相邻的上一模型段的旋转信息;
[0010]按所述几何变换数据对所述模型段进行几何变换,生成沿所述线条放置路径延伸的三维模型。
[0011]可选地,在所述对所述基础三维模型沿长度方向进行划分之前,所述方法还包括:
[0012]确定所述基础三维模型的划分数量;
[0013]所述对所述基础三维模型沿长度方向进行划分,包括:
[0014]基于所述划分数量对所述基础三维模型沿长度方向进行划分。
[0015]可选地,所述基础三维模型为蒙皮网格模型,所述划分数量用于表示所述基础三
维模型对应的骨骼数量;
[0016]所述基于所述线条放置路径确定所述模型段对应的几何变换数据,包括:
[0017]基于所述线条放置路径确定所述模型段对应的模型骨骼的骨骼变换数据,并将所述骨骼变换数据确定为所述模型段对应的几何变换数据,所述骨骼变换数据至少包括所述模型骨骼相对于父骨骼的旋转信息;
[0018]所述按所述几何变换数据对所述模型段进行几何变换,包括:
[0019]按所述骨骼变换数据对所述模型段的蒙皮网格的顶点进行几何变换。
[0020]可选地,所述按所述骨骼变换数据对所述模型段的蒙皮网格的顶点进行几何变换,包括:
[0021]基于权重确定原则确定所述模型段的蒙皮网格的第一顶点针对目标骨骼的变换权重,所述权重确定原则包括:所述第一顶点针对所述目标骨骼的变换权重反比于所述第一顶点与所述目标骨骼对应的划分平面之间的距离,所述目标骨骼包括所述第一顶点所在的目标模型段对应的模型骨骼以及所述目标模型段的相邻模型段对应的模型骨骼,所述变换权重用于表示所述目标骨骼对应的骨骼变换数据对所述第一顶点的影响程度;
[0022]根据所述变换权重以及所述目标骨骼对应的骨骼变换数据,对所述第一顶点进行位置调整。
[0023]可选地,所述权重确定原则还包括:所述第一顶点针对各所述目标骨骼的变换权重之和为预设的总权重值。
[0024]可选地,所述确定所述基础三维模型的划分数量,包括:
[0025]将预设数量确定为所述基础三维模型的划分数量;
[0026]或者,响应于接收到用户在可视化设计界面输入划分数量,将用户输入的划分数量确定为所述基础三维模型的划分数量;
[0027]或者,根据所述线条放置路径的长度和/或所述线条放置路径包括的弯折部数量确定所述基础三维模型的划分数量。
[0028]可选地,所述基于所述线条放置路径确定所述模型段的几何变换数据,包括:
[0029]确定所述模型段在所述线条放置路径上对应的位置;
[0030]根据所述模型段在所述线条放置路径上对应的位置以及所述线条放置路径,确定所述模型段的几何变换数据。
[0031]可选地,所述根据所述模型段在所述线条放置路径上对应的位置以及所述线条放置路径,确定所述模型段的几何变换数据,包括:
[0032]确定各所述模型段中第一模型段在所述线条放置路径中对应的第一路径段,以及所述第一模型段的相邻上一模型段在所述线条放置路径中对应的上一路径段;
[0033]根据所述第一路径段相对于所述上一路径段的位置变换确定所述第一模型段相对于相邻的上一模型段的旋转信息。
[0034]可选地,所述骨骼变换数据还包括:所述模型骨骼的移动信息、缩放信息中的至少一种。
[0035]可选地,所述基于所述划分数量对所述基础三维模型沿长度方向进行划分,包括:
[0036]将所述基础三维模型沿长度方向平均划分为所述划分数量段。
[0037]第二方面,本申请实施例还提供一种三维模型生成装置,所述装置包括:
[0038]获取单元,用于获取待生成的三维模型对应的线条放置路径以及所述待生成的三维模型对应的长条形的基础三维模型;
[0039]划分单元,用于对所述基础三维模型沿长度方向进行划分,得到划分后的多个模型段;
[0040]确定单元,用于基于所述线条放置路径确定所述模型段的几何变换数据,所述几何变换数据至少包括所述模型段相对于相邻的上一模型段的旋转信息;
[0041]变换单元,用于按所述几何变换数据对所述模型段进行几何变换,生成沿所述线条放置路径延伸的三维模型。
[0042]可选地,所述确定单元还用于:确定所述基础三维模型的划分数量;
[0043]所述划分单元具体用于:基于所述划分数量对所述基础三维模型沿长度方向进行划分。
[0044]可选地,所述基础三维模型为蒙皮网格模型,所述划分数量用于表示所述基础三维模型对应的骨骼数量;
[0045]所述确定单元具体用于:基于所述线条放置路径确定所述模型段对应的模型骨骼的骨骼变换数据,并将所述骨骼变换数据确定为所述模型段对应的几何变换数据,所述骨骼变换数据至少包括所述模型骨骼相对于父骨骼的旋转信息;
[0046]所述变换单元具体用于:按所述骨骼变换数据对所述模型段的蒙皮网格的顶点进行几何本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种三维模型生成方法,其特征在于,所述方法包括:获取待生成的三维模型对应的线条放置路径以及所述待生成的三维模型对应的长条形的基础三维模型;对所述基础三维模型沿长度方向进行划分,得到划分后的多个模型段;基于所述线条放置路径确定所述模型段的几何变换数据,所述几何变换数据至少包括所述模型段相对于相邻的上一模型段的旋转信息;按所述几何变换数据对所述模型段进行几何变换,生成沿所述线条放置路径延伸的三维模型。2.根据权利要求1所述的三维模型生成方法,其特征在于,在所述对所述基础三维模型沿长度方向进行划分之前,所述方法还包括:确定所述基础三维模型的划分数量;所述对所述基础三维模型沿长度方向进行划分,包括:基于所述划分数量对所述基础三维模型沿长度方向进行划分。3.根据权利要求2所述的三维模型生成方法,其特征在于,所述基础三维模型为蒙皮网格模型,所述划分数量用于表示所述基础三维模型对应的骨骼数量;所述基于所述线条放置路径确定所述模型段对应的几何变换数据,包括:基于所述线条放置路径确定所述模型段对应的模型骨骼的骨骼变换数据,并将所述骨骼变换数据确定为所述模型段对应的几何变换数据,所述骨骼变换数据至少包括所述模型骨骼相对于父骨骼的旋转信息;所述按所述几何变换数据对所述模型段进行几何变换,包括:按所述骨骼变换数据对所述模型段的蒙皮网格的顶点进行几何变换。4.根据权利要求3所述的三维模型生成方法,其特征在于,所述按所述骨骼变换数据对所述模型段的蒙皮网格的顶点进行几何变换,包括:基于权重确定原则确定所述模型段的蒙皮网格的第一顶点针对目标骨骼的变换权重,所述权重确定原则包括:所述第一顶点针对所述目标骨骼的变换权重反比于所述第一顶点与所述目标骨骼对应的划分平面之间的距离,所述目标骨骼包括所述第一顶点所在的目标模型段对应的模型骨骼以及所述目标模型段的相邻模型段对应的模型骨骼,所述变换权重用于表示所述目标骨骼对应的骨骼变换数据对所述第一顶点的影响程度;根据所述变换权重以及所述目标骨骼对应的骨骼变换数据,对所述第一顶点进行位置调整。5.根据权利要求4所述的三维模型生成方法,其特征在于,所述权重确定原则还包括:所述第一顶点针对各所述目标骨骼的变换权重之和为预设的总权重值。6.根据权利要求2所述的三维模型生成方法,其特征在于,所述确定所述基础三维模型的划分数量,包括:将预设数量确定为所述基础三维模型的划分数量;或者,响应于接收到用户在可视化设...

【专利技术属性】
技术研发人员:丰立昱
申请(专利权)人:每平每屋上海科技有限公司
类型:发明
国别省市:

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

1