一种毛发模型的生成方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:36298659 阅读:62 留言:0更新日期:2023-01-13 10:13
本申请实施例公开了一种毛发模型的生成方法、装置、计算机设备及存储介质。本方案通过获取目标对象的预设对象模型,该预设对象模型包括有目标对象的毛发设置部位模型和毛发设置部位模型对应的基础毛发模型,然后,根据基础毛发模型的模型轮廓创建基础毛发模型对应的毛发样条曲线,并将毛发样条曲线吸附至目标对象的毛发设置部位模型,进一步的,对吸附有毛发样条曲线的毛发设置部位模型进行毛发区域贴图处理,从贴图处理后的毛发设置部位模型中获取毛发样条曲线信息,根据毛发样条曲线信息生成毛发设置部位模型所需的毛发面片模型。以此,可以提高毛发模型的生成效率。可以提高毛发模型的生成效率。可以提高毛发模型的生成效率。

【技术实现步骤摘要】
一种毛发模型的生成方法、装置、计算机设备及存储介质


[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]在一些实施例中,匹配子单元具体用于:
[0047]根据所述分组信息确定处于同一分组的毛发样条曲线;
[0048]为处于同一分组的毛发样条曲线对应的面片模型匹配相同的预设毛发效果贴图。
[0049]在一些实施例中,生成单元还包括:
[0050]第二调整子单元,用于对所述面片模型的面片属性进行调整,得到调整后面片模型。
[0051]在一些实施例中,匹配子单元具体用于:
[0052]为所述调整后面片模型匹配预设毛发效果贴图,得到所述毛发面片模型。
[0053]相应的,本申请实施例还提供了一种计算机设备,包括存储器,处理器及存储在储存器上并可在处理器上运行的计算机程序,其中,处理器执行本申请实施例任一提供的毛发模型的生成方法。
[0054]相应的,本申请实施例还提供了一种计算机可读存储介质,计算机可读存储介质存储有多条指令,指令适于处理器进行加载,以执行如上的毛发模型的生成方法。
[0055]本方案通过获取目标对象的预设对象模型,该预设对象模型包括有目标对象的毛发设置部位模型和毛发设置部位模型对应的基础毛发模型,然后,根据基础毛发模型的模型轮廓创建基础毛发模型对应的毛发样条曲线,并将毛发样条曲线吸附至目标对象的毛发设置部位模型,进一步的,对吸附有毛发样条曲线的毛发设置部位模型进行毛发区域贴图处理,从贴图处理后的毛发设置部位模型中获取毛发样条曲线信息,根据毛发样条曲线信息生成毛发设置部位模型所需的毛发面片模型。以此,可以提高毛发本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种毛发模型的生成方法,其特征在于,所述方法包括:获取目标对象的预设对象模型,所述预设对象模型包括所述目标对象的毛发设置部位模型和所述毛发设置部位模型对应的基础毛发模型;基于所述基础毛发模型的模型轮廓创建所述基础毛发模型对应的毛发样条曲线;将所述毛发样条曲线吸附至所述目标对象的毛发设置部位模型;对吸附有所述毛发样条曲线的毛发设置部位模型进行毛发区域贴图处理,得到贴图处理后的毛发设置部位模型;基于所述贴图处理后的毛发设置部位模型获取毛发样条曲线信息;根据所述毛发样条曲线信息生成所述毛发设置部位模型所需的毛发面片模型。2.根据权利要求1所述的方法,其特征在于,所述基于所述基础毛发模型的模型轮廓创建所述基础毛发模型对应的毛发样条曲线,包括:根据所述模型轮廓确定所述基础毛发模型的毛发走势;根据所述毛发走势对应在所述基础毛发模型上创建样条曲线,得到所述毛发样条曲线。3.根据权利要求1所述的方法,其特征在于,所述将所述毛发样条曲线吸附至所述目标对象的毛发设置部位模型,包括:确定所述毛发设置部位模型中与所述基础毛发模型接触的模型面;将所述毛发样条曲线的顶点吸附至所述模型面。4.根据权利要求1所述的方法,其特征在于,所述对吸附有所述毛发样条曲线的毛发设置部位模型进行毛发区域贴图处理,得到贴图处理后的毛发设置部位模型,包括:将所述毛发样条曲线转换为毛发系统中的引导线;对所述引导线进行毛发区域贴图处理,得到所述贴图处理后的毛发设置部位模型。5.根据权利要求4所述的方法,其特征在于,在所述对所述引导线进行毛发区域贴图处理之前,还包括:对所述引导线的数量和/或形状进行调整,得到调整后引导线;所述对所述引导线进行毛发区域贴图处理,包括:对所述调整后引导线进行毛发区域贴图处理。6.根据权利要求1所述的方法,其特征在于,在所述对吸附有所述毛发样条曲线的毛发设置部位模型进行毛发区域贴图处理,得到贴图处理后的毛发设置部位模型之后,所述方法还包括:对所述贴图处理后的毛发设置部位模型添加发束效果器,以使所述贴图处理后的毛发设置部位模型呈现发束效果。7.根据权利要求1所述的方法,其特征在于,在所述基于所述贴图处理后的毛发设置部位模型获取毛发样条曲线信息之前,所述方法还包括:调整所述贴图处理后的毛发设置部位模型中的毛发样条曲线的发丝密度;所述基于所述贴图处理后的毛发设置部位模型获取毛发样条曲线信息,包括:基于调整发丝密度后的所述贴图处理后的毛发设置部位模型,获取毛发样条曲线的数量,得到所述毛发样条曲线信息。8.根据权利要求7所述的方法,其特征在于,在所述...

【专利技术属性】
技术研发人员:王毅吕新越钱骏
申请(专利权)人:广州博冠信息科技有限公司
类型:发明
国别省市:

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

1