虚拟服装的生成方法、装置、电子设备和存储介质制造方法及图纸

技术编号:37178046 阅读:8 留言:0更新日期:2023-04-20 22:45
本公开关于虚拟服装的生成方法、装置、电子设备和存储介质,该方法包括:获取待拼接的虚拟服装片;确定待拼接的虚拟服装片的缝合边;通过迭代的方式对缝合边进行细分,直至缝合边所包含的第一缝合边被细分出的多个细分段与所包含的第二缝合边被细分出的多个细分段相对齐时停止细分;对完成细分后的缝合边的相对齐的细分段进行缝合处理,完成对虚拟服装片的拼接。这样,通过迭代的方式对缝合边进行细分,直至缝合边所包含的两条缝合边被细分出的多个细分段相对齐时停止细分,可以保证在缝合过程中,虚拟服装片的缝合边可以严格对齐,避免缝合边处出现褶皱、缝隙,使缝合结果更好,保证缝合获得的虚拟服装更美观。保证缝合获得的虚拟服装更美观。保证缝合获得的虚拟服装更美观。

【技术实现步骤摘要】
虚拟服装的生成方法、装置、电子设备和存储介质


[0001]本公开涉及计算机
,更具体地说,涉及虚拟服装的生成方法、装置、电子设备和存储介质。

技术介绍

[0002]“元宇宙(Metaverse)”是利用科技手段进行链接与创造的、与现实世界映射与交互的虚拟世界。其中,“虚拟人”在“元宇宙”中属于不可或缺的一部分,可以根据不同“虚拟人”的形象特点为每个“虚拟人”生成“虚拟服装”。
[0003]相关技术中,在生成“虚拟服装”时,通常是在多个虚拟服装片之间设置缝合约束线,通过缝合约束线给虚拟服装片施加拉力来将虚拟服装片上的缝合边进行拼接,进而可以获得一件完整的“虚拟服装”。但是,在缝合过程中,虚拟服装片的缝合边往往难以严格对齐,导致缝合边处出现褶皱、缝隙,缝合结果较差。

技术实现思路

[0004]本公开提供虚拟服装的生成方法、装置、电子设备和存储介质,以至少解决上述相关技术中,缝合边处出现褶皱、缝隙,缝合结果较差的问题。
[0005]根据本公开实施例的第一方面,提供一种虚拟服装的生成方法,包括:获取待拼接的虚拟服装片;确定所述待拼接的虚拟服装片的缝合边,其中,所述缝合边包含待缝合处理的第一缝合边和第二缝合边;通过迭代的方式对所述缝合边进行细分,直至所述缝合边所包含的第一缝合边被细分出的多个细分段与所包含的第二缝合边被细分出的多个细分段相对齐时停止细分;对完成细分后的所述缝合边的相对齐的细分段进行缝合处理,完成对所述虚拟服装片的拼接。
[0006]可选地,所述通过迭代的方式对所述缝合边进行细分,包括:针对每次迭代过程,执行以下操作:确定本次迭代开始时所述缝合边所包含的第一缝合边的待细分部分以及所包含的第二缝合边的待细分部分;对所述第一缝合边的待细分部分和所述第二缝合边的待细分部分分别进行细分,获得多对细分段,并确定所述多对细分段中的每对细分段的对齐结果;当根据所述对齐结果,确定所述多对细分段中存在至少一对未对齐的细分段时,将所述至少一对未对齐的细分段确定为所述本次迭代的下一次迭代开始时的待细分部分。
[0007]可选地,在所述通过迭代的方式对所述缝合边进行细分之前,还包括:对所述缝合边所包含的第一缝合边以及所包含的第二缝合边分别进行随机细分,获得多个第一随机细分段和多个第二随机细分段;所述确定本次迭代开始时所述缝合边所包含的第一缝合边的待细分部分以及所包含的第二缝合边的待细分部分,包括:针对首次迭代,将所述多个第一随机细分段和所述多个第二随机细分段中未对齐的第一随机细分段和第二随机细分段确定为所述首次迭代开始时所述第一缝合边的待细分部分和所述第二缝合边的待细分部分。
[0008]可选地,所述对所述第一缝合边的待细分部分和所述第二缝合边的待细分部分分别进行细分,获得多对细分段,包括:确定所述第一缝合边的待细分部分当前所包含的细分
段的第一数量,以及,所述第二缝合边的待细分部分当前所包含的细分段的第二数量;根据所述第一数量和所述第二数量,对所述第一缝合边的待细分部分进行细分,和/或,对所述第二缝合边的待细分部分进行细分。
[0009]可选地,所述根据所述第一数量和所述第二数量,对所述第一缝合边的待细分部分进行细分,和/或,对所述第二缝合边的待细分部分进行细分,包括:在所述第一数量大于所述第二数量的情况下,将所述第二缝合边的待细分部分细分为所述第一数量个细分段;在所述第一数量小于所述第二数量的情况下,将所述第一缝合边的待细分部分细分为所述第二数量个细分段;在所述第一数量等于所述第二数量的情况下,对所述第一缝合边的待细分部分进行细分,并对所述第二缝合边的待细分部分进行细分。
[0010]可选地,所述对所述第一缝合边的待细分部分进行细分,并对所述第二缝合边的待细分部分进行细分,包括:对所述第一缝合边的待细分部分当前所包含的第一数量的细分段中的每个细分段进行二等分;对所述第二缝合边的待细分部分当前所包含的第二数量的细分段中的每个细分段进行二等分。
[0011]可选地,所述确定所述多对细分段中的每对细分段的对齐结果,包括:针对所述多对细分段中的每对细分段,当该对细分段所包含的第一缝合边的细分段和第二缝合边的细分段的对应端点之间的空间距离小于或者等于预设阈值时,确定该对细分段对齐。
[0012]可选地,所述对完成细分后的所述缝合边的相对齐的细分段进行缝合处理,完成对所述虚拟服装片的拼接,包括:基于所述虚拟服装片所包含的所述缝合边在完成细分时被细分出的多个细分段,使用三角细分算法对所述虚拟服装片进行三角细分,获得所述虚拟服装片对应的网格结构;对所述虚拟服装片对应的网格结构进行物理模拟,获得虚拟服装三维网格模型;对所述虚拟服装三维网格模型中所述缝合边中相对齐的细分段进行缝合处理,完成对所述虚拟服装片的拼接。
[0013]根据本公开实施例的第二方面,提供一种虚拟服装的生成装置,包括:虚拟服装片获取模块,被配置为获取待拼接的虚拟服装片;缝合边确定模块,被配置为确定所述待拼接的虚拟服装片的缝合边,其中,所述缝合边包含待缝合处理的第一缝合边和第二缝合边;迭代细分模块,被配置为通过迭代的方式对所述缝合边进行细分,直至所述缝合边所包含的第一缝合边被细分出的多个细分段与所包含的第二缝合边被细分出的多个细分段相对齐时停止细分;缝合处理模块,被配置为对完成细分后的所述缝合边的相对齐的细分段进行缝合处理,完成对所述虚拟服装片的拼接。
[0014]可选地,所述迭代细分模块被配置为:针对每次迭代过程,执行以下操作:确定本次迭代开始时所述缝合边所包含的第一缝合边的待细分部分以及所包含的第二缝合边的待细分部分;对所述第一缝合边的待细分部分和所述第二缝合边的待细分部分分别进行细分,获得多对细分段,并确定所述多对细分段中的每对细分段的对齐结果;当根据所述对齐结果,确定所述多对细分段中存在至少一对未对齐的细分段时,将所述至少一对未对齐的细分段确定为所述本次迭代的下一次迭代开始时的待细分部分。
[0015]可选地,所述虚拟服装的生成装置还包含:随机细分模块,被配置为对所述缝合边所包含的第一缝合边以及所包含的第二缝合边分别进行随机细分,获得多个第一随机细分段和多个第二随机细分段;所述迭代细分模块被配置为:针对首次迭代,将所述多个第一随机细分段和所述多个第二随机细分段中未对齐的第一随机细分段和第二随机细分段确定
为所述首次迭代开始时所述第一缝合边的待细分部分和所述第二缝合边的待细分部分。
[0016]可选地,所述迭代细分模块被配置为:确定所述第一缝合边的待细分部分当前所包含的细分段的第一数量,以及,所述第二缝合边的待细分部分当前所包含的细分段的第二数量;根据所述第一数量和所述第二数量,对所述第一缝合边的待细分部分进行细分,和/或,对所述第二缝合边的待细分部分进行细分。
[0017]可选地,所述迭代细分模块被配置为:在所述第一数量大于所述第二数量的情况下,将所述第二缝合边的待细分部分细分为所述第一数量个细分段;在所述第一数量小于所述第二数量的情况下,将所述第一缝合边的待细本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种虚拟服装的生成方法,其特征在于,包括:获取待拼接的虚拟服装片;确定所述待拼接的虚拟服装片的缝合边,其中,所述缝合边包含待缝合处理的第一缝合边和第二缝合边;通过迭代的方式对所述缝合边进行细分,直至所述缝合边所包含的第一缝合边被细分出的多个细分段与所包含的第二缝合边被细分出的多个细分段相对齐时停止细分;对完成细分后的所述缝合边的相对齐的细分段进行缝合处理,完成对所述虚拟服装片的拼接。2.如权利要求1所述的生成方法,其特征在于,所述通过迭代的方式对所述缝合边进行细分,包括:针对每次迭代过程,执行以下操作:确定本次迭代开始时所述缝合边所包含的第一缝合边的待细分部分以及所包含的第二缝合边的待细分部分;对所述第一缝合边的待细分部分和所述第二缝合边的待细分部分分别进行细分,获得多对细分段,并确定所述多对细分段中的每对细分段的对齐结果;当根据所述对齐结果,确定所述多对细分段中存在至少一对未对齐的细分段时,将所述至少一对未对齐的细分段确定为所述本次迭代的下一次迭代开始时的待细分部分。3.如权利要求2所述的生成方法,其特征在于,在所述通过迭代的方式对所述缝合边进行细分之前,还包括:对所述缝合边所包含的第一缝合边以及所包含的第二缝合边分别进行随机细分,获得多个第一随机细分段和多个第二随机细分段;所述确定本次迭代开始时所述缝合边所包含的第一缝合边的待细分部分以及所包含的第二缝合边的待细分部分,包括:针对首次迭代,将所述多个第一随机细分段和所述多个第二随机细分段中未对齐的第一随机细分段和第二随机细分段确定为所述首次迭代开始时所述第一缝合边的待细分部分和所述第二缝合边的待细分部分。4.如权利要求2所述的生成方法,其特征在于,所述对所述第一缝合边的待细分部分和所述第二缝合边的待细分部分分别进行细分,获得多对细分段,包括:确定所述第一缝合边的待细分部分当前所包含的细分段的第一数量,以及,所述第二缝合边的待细分部分当前所包含的细分段的第二数量;根据所述第一数量和所述第二数量,对所述第一缝合边的待细分部分进行细分,和/或,对所述第二缝合边的待细分部分进行细分。5.如权利要求4所述的生成方法,其特征在于,所述根据所述第一数量和所述第二数量,对所述第一缝合边的待细分部分进行细分,和/或,对所述第二缝合边的待细分部分进行细分,包括:在所述第一数量大于所述第二数量的情况下,将所述第二缝合边的待细分部分细分为所述第一数量个细分段;在所述第一数量小于所述第二...

【专利技术属性】
技术研发人员:曾子琦马重阳郑屹黄海斌
申请(专利权)人:北京达佳互联信息技术有限公司
类型:发明
国别省市:

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

1