System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 头发动效的处理方法及装置、电子设备、存储介质制造方法及图纸_技高网

头发动效的处理方法及装置、电子设备、存储介质制造方法及图纸

技术编号:41818503 阅读:1 留言:0更新日期:2024-06-24 20:34
本申请提供了一种头发动效的处理方法及装置、电子设备、存储介质,其中,方法包括:获取目标头发模型的各个发丝插片对应的线段串,线段串由多条线段连接而成,线段串中存储用于重构对应发丝插片的重构数据;对线段串进行运动模拟,得到线段串的动画信息;根据重构数据和动画信息构建线段串对应的目标发丝插片,使目标发丝插片具有对应的动画,得到目标头发模型的动态效果;本申请实施例通过对目标头发模型的各个发丝插片对应的线段串进行运动模拟,再根据线段串重构出目标发丝插片,使得目标发丝插片可以呈现与对应的线段串相同的动画,实现了基于发丝级别的动效模拟,从而提高了头发动效的真实性。

【技术实现步骤摘要】

本申请涉及计算机,特别是涉及头发动效的处理方法及装置、电子设备、存储介质


技术介绍

1、随着游戏、动画品质要求的提升,为了使画面更加真实,需要对虚拟人物头发动态效果进行模拟。

2、现有技术在处理头发动态效果时,一般采用软骨驱动的方式或套用布料模拟的方式。其中,软骨驱动的方式是将头发面片绑定头发骨骼,通过处理器cpu驱动模拟头发的骨骼的运动,再带动头发面片的运动,产生动态效果。套用布料模拟的方式是用类似刷布料的方式处理头发,将头发用布料的物理模型进行驱动。

3、但是,软骨驱动方式中由于头发面片数量多,而头发骨骼数量较少,无法有较细粒度的模拟,真实性较差。若增大头发骨骼数量,不仅会增大人工绑定骨骼的工作量,还会增大cpu模拟成本。而套用布料模拟的方式由于头发的模拟属性和布料有一定差异,比如,布料模拟中会涉及到横向约束,而头发基本不存在横向约束,因此,套用布料模拟的方式来模拟头发的动态效果也不够真实。

4、需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。


技术实现思路

1、鉴于上述问题,提出了本申请以便提供克服上述问题或者至少部分地解决上述问题的头发动效的处理方法及装置、电子设备、存储介质,包括:

2、一种头发动效的处理方法,所述方法包括:

3、获取目标头发模型的各个发丝插片对应的线段串,所述线段串由多条线段连接而成,所述线段串中存储用于重构对应发丝插片的重构数据;

4、对所述线段串进行运动模拟,得到所述线段串的动画信息;

5、根据所述重构数据和所述动画信息构建所述线段串对应的目标发丝插片,使所述目标发丝插片具有对应的动画,得到所述目标头发模型的动态效果。

6、一种头发动效的处理装置,所述装置包括:

7、数据获取模块,用于获取目标头发模型的各个发丝插片对应的线段串,所述线段串由多条线段连接而成,所述线段串中存储用于重构对应发丝插片的重构数据;

8、运动模拟模块,用于对所述线段串进行运动模拟,得到所述线段串的动画信息;

9、数据重构模块,用于根据所述重构数据和所述动画信息构建所述线段串对应的目标发丝插片,使所述目标发丝插片具有对应的动画,得到所述目标头发模型的动态效果。

10、一种电子设备,包括处理器、存储器及存储在所述存储器上并能够在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上所述的头发动效的处理方法。

11、一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如上所述的头发动效的处理方法。

12、本申请具有以下优点:

13、在本申请实施例中,通过获取目标头发模型的各个发丝插片对应的线段串,线段串由多条线段连接而成,线段串中存储用于重构对应发丝插片的重构数据;对线段串进行运动模拟,得到线段串的动画信息;根据重构数据和动画信息构建线段串对应的目标发丝插片,使目标发丝插片具有对应的动画,得到目标头发模型的动态效果;本申请实施例通过对目标头发模型的各个发丝插片对应的线段串进行运动模拟,再根据线段串重构出目标发丝插片,使得目标发丝插片可以呈现与对应的线段串相同的动画,即每个目标发丝插片都具有相对独立的运动状态,实现了基于发丝级别的动效模拟,从而提高了头发动效的真实性。

本文档来自技高网...

【技术保护点】

1.一种头发动效的处理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述获取目标头发模型的各个发丝插片对应的线段串,包括:

3.根据权利要求1所述的方法,其特征在于,所述获取目标头发模型的各个发丝插片对应的线段串,包括:

4.根据权利要求3所述的方法,其特征在于,所述线段顶点还存储有权重值,所述权重值用于表示线段顶点受上一顶点动画的影响程度;所述对所述线段串进行运动模拟,得到所述线段串的动画信息,包括:

5.根据权利要求4所述的方法,其特征在于,在所述根据头部骨骼动画和所述线段串中的各线段顶点对应的权重值,确定各线段顶点的运动信息之后,所述方法还包括:

6.根据权利要求4所述的方法,其特征在于,所述根据所述重构数据和所述动画信息构建所述线段串对应的目标发丝插片,包括:

7.根据权利要求1-6任一项所述的方法,其特征在于,所述方法还包括:

8.一种头发动效的处理装置,其特征在于,所述装置包括:

9.一种电子设备,其特征在于,包括处理器、存储器及存储在所述存储器上并能够在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如权利要求1-7任一项所述的头发动效的处理方法。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如权利要求1-7任一项所述的头发动效的处理方法。

...

【技术特征摘要】

1.一种头发动效的处理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述获取目标头发模型的各个发丝插片对应的线段串,包括:

3.根据权利要求1所述的方法,其特征在于,所述获取目标头发模型的各个发丝插片对应的线段串,包括:

4.根据权利要求3所述的方法,其特征在于,所述线段顶点还存储有权重值,所述权重值用于表示线段顶点受上一顶点动画的影响程度;所述对所述线段串进行运动模拟,得到所述线段串的动画信息,包括:

5.根据权利要求4所述的方法,其特征在于,在所述根据头部骨骼动画和所述线段串中的各线段顶点对应的权重值,确定各线段顶点的运动信息之后,所述方法还包括:

【专利技术属性】
技术研发人员:康洪施培国陈旭游周延枫
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:

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

1