一种绒毛渲染方法、装置、设备及介质制造方法及图纸

技术编号:37562588 阅读:19 留言:0更新日期:2023-05-15 07:44
本申请实施例公开了一种绒毛渲染方法、装置、设备及介质,在需要对待渲染对象进行绒毛渲染时,获取待渲染对象的绒毛渲染参数,该绒毛渲染参数中包括针对绒毛的一种或多种造型参数。其中,一种或多种造型参数中每种造型参数对应一种绒毛造型效果。在获取到绒毛渲染参数后,根据该绒毛渲染参数对待渲染对象进行渲染,获得待渲染对象的绒毛造型。可见,本申请实施例通过预先获取多种绒毛造型参数来渲染出多种造型的绒毛,提高绒毛造型的多样化。提高绒毛造型的多样化。提高绒毛造型的多样化。

【技术实现步骤摘要】
一种绒毛渲染方法、装置、设备及介质


[0001]本申请涉及计算机处理技术,具体涉及一种绒毛渲染方法、装置、设备及介质。

技术介绍

[0002]绒毛在生活中出现的频率非常高,包括各种帽子、大衣、围巾等,在一些影视制作中,为保证图像的质量,需要对出现的绒毛进行渲染。目前采用的绒毛渲染方案所渲染出的绒毛造型较为简单,无法满足多样化的需求。

技术实现思路

[0003]有鉴于此,本申请实施例提供一种绒毛渲染方法、装置、设备及介质,以提供多样化的绒毛造型,提高绒毛渲染效率。
[0004]为实现上述目的,本申请实施例提供的技术方案如下:
[0005]在本申请实施例第一方面,提供了一种绒毛渲染方法,所述方法包括:
[0006]获取待渲染对象的绒毛渲染参数,所述绒毛渲染参数中包括针对绒毛的一种或多种造型参数,所述一种或多种造型参数中不同的造型参数用于渲染出不同造型的绒毛,所述待渲染对象为需要进行绒毛渲染的对象;
[0007]根据所述绒毛渲染参数对所述待渲染对象进行渲染,获得所述待渲染对象的绒毛造型。
[0008]在本申请实施例第二方面,提供了一种毛发渲染装置,该装置包括:
[0009]第一获取单元,用于获取待渲染对象的绒毛渲染参数,所述绒毛渲染参数中包括针对绒毛的一种或多种造型参数,所述一种或多种造型参数中不同的造型参数用于渲染出不同造型的绒毛,所述待渲染对象为需要进行绒毛渲染的对象;
[0010]第二获取单元,用于根据所述绒毛渲染参数对所述待渲染对象进行渲染,获得所述待渲染对象的绒毛造型。
[0011]在本申请实施例第三方面,提供了一种电子设备,所述设备包括:处理器和存储器;
[0012]所述存储器,用于存储指令或计算机程序;
[0013]所述处理器,用于执行所述存储器中的所述指令或计算机程序,以使得所述电子设备执行所述的绒毛渲染方法。
[0014]在本申请实施例第四方面,提供了一种计算机可读存储介质,包括指令,当其在计算机上运行时,使得计算机执行以上所述的绒毛渲染方法。
[0015]由此可见,本申请实施例具有如下有益效果:
[0016]本申请实施例提供的技术方案,在需要对待渲染对象进行绒毛渲染时,获取待渲染对象的绒毛渲染参数,该绒毛渲染参数中包括针对绒毛的一种或多种造型参数。其中,一种或多种造型参数中每种造型参数对应一种绒毛造型效果。在获取到绒毛渲染参数后,根据该绒毛渲染参数对待渲染对象进行渲染,获得待渲染对象的绒毛造型。可见,本申请实施
例通过预先获取多种绒毛造型参数来渲染出多种造型的绒毛,提高绒毛造型的多样化。
附图说明
[0017]图1为一种多通道绒毛渲染模型图;
[0018]图2为本申请实施例提供的一种绒毛渲染方法流程图;
[0019]图3a为本申请实施例提供的一种绒毛螺旋示意图;
[0020]图3b为本申请实施例提供的一种绒毛螺旋造型效果图;
[0021]图3c为本申请实施例提供的一种绒毛受噪波影响的弯曲效果图;
[0022]图3d为本申请实施例提供的一种绒毛UV偏移效果图;
[0023]图4为本申请实施例提供的绒毛渲染装置示意图;
[0024]图5为本申请实施例提供的一种电子设备意图。
具体实施方式
[0025]为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本申请实施例作进一步详细的说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本申请,并非对本申请的限定。另外,还需要说明的是,为便于描述,附图中仅示出了与本申请相关的部分,并非全部结构。
[0026]随着多媒体技术的不断发展,在一些多媒体视频中常常会出现一些人物或动物等角色的仿真,该仿真过程不可避免地会出现绒毛的仿真。然而,传统的绒毛渲染方法所渲染出来的绒毛造型较为单一,无法满足用户所需的多样化绒毛造型,影响用户使用体验。
[0027]基于此,本申请实施例提供了一种绒毛渲染方法,在对待渲染对象进行绒毛渲染时,获取待渲染对象的绒毛渲染参数,该绒毛渲染参数中包括针对绒毛的一种或多种造型参数,该一种或多种造型参数中每种造型参数渲染出一种绒毛造型。在获取到绒毛渲染参数后,利用该绒毛渲染参数对待渲染对象进行渲染,从而在对待渲染对象进行绒毛渲染时,可以渲染出不同造型的绒毛,满足用户多样化需求,提升用户使用体验。
[0028]需要说明的是,本申请实施例中绒毛仿真可以基于多通道(Pass)绒毛渲染模型实现,即通过渲染模型多次沿特定方向挤出,并逐层降低透明度来到达模拟绒毛的效果。例如图1所示,每一个Pass代表一层,渲染每一层时在顶点着色器中将顶点位置沿法线移出。通常情况下,所使用的Pass数量越多,渲染效果越好。
[0029]为便于理解本申请实施例提供的技术方案,下面将结合附图进行说明。
[0030]参见图2,该图为本申请实施例提供的一种绒毛渲染方法流程图,该方法可以由绒毛渲染装置执行,该装置可以采用软件和/或硬件实现,一般可集成在电子设备中。如图2所示,该方法包括:
[0031]S201:获取待渲染对象的绒毛渲染参数。
[0032]本实施例中,在需要对待渲染对象进行绒毛渲染时,获取对应的绒毛渲染参数。其中,绒毛渲染参数可以包括一种或多种造型参数,该一种或多种造型参数中不同的造型参数用户渲染出不同造型的绒毛。其中,待渲染对象为需要进行绒毛渲染的对象。
[0033]可选的,造型参数可以为确定绒毛螺旋造型的绒毛螺旋参数,绒毛螺旋造型是指绒毛绕法线(即初始生长方向)螺旋的造型,通过绒毛螺旋参数可以渲染出绒毛绕法线螺旋
的效果。或者造型参数还可以为确定绒毛尾部形状造型的参数,该绒毛尾部形状造型是指绒毛的发尾形状造型,以通过不同形状的尾部造型来反映待渲染对象的不同状态。例如待渲染对象为动物,可以通过渲染绒毛尾部呈现尖刺状来体现待渲染对象处于生气状态或通过渲染绒毛尾部呈现鸡毛掸子状来体现待渲染对象处于正常状态。或者造型参数还可以为确定绒毛弯曲造型的参数,该绒毛弯曲造型是指绒毛相对于初始生长方向的弯曲效果,以通过绒毛弯曲造型来模拟体现绒毛受外界因素影响所带来的变化。例如,模拟绒毛受风力影响而导致弯曲的现象。
[0034]其中,确定绒毛弯曲造型可以通过增加绒毛噪波、UV偏移量、流向参数以及顶点色偏移参数的方式实现。即,绒毛渲染参数可以包括绒毛螺旋参数、绒毛尾部形状参数、绒毛弯曲参数中的一种或多种。绒毛弯曲参数可以包括绒毛噪波参数、绒毛UV偏移参数、绒毛的流向参数或绒毛的顶点偏移参数中的一种或多种。其中,绒毛噪波参数为在绒毛的初始生长方向上增加随机弯曲的参数,提高所渲染绒毛的真实性;绒毛UV偏移参数中U标识绒毛在水平方向偏移、V标识绒毛在竖直方向偏移;流向参数为控制绒毛生长方向的参数,用于渲染出绒毛的聚集效果。
[0035]S202:根据绒毛渲染参数对待渲染对象进行渲染,获得待渲染对象的绒毛造型。本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种绒毛渲染方法,其特征在于,所述方法包括:获取待渲染对象的绒毛渲染参数,所述绒毛渲染参数中包括针对绒毛的一种或多种造型参数,所述一种或多种造型参数中不同的造型参数用于渲染出不同造型的绒毛,所述待渲染对象为需要进行绒毛渲染的对象;根据所述绒毛渲染参数对所述待渲染对象进行渲染,获得所述待渲染对象的绒毛造型。2.根据权利要求1所述的方法,其特征在于,所述绒毛渲染参数中包括绒毛螺旋参数、绒毛尾部形状参数、绒毛弯曲参数中一种或多种造型参数。3.根据权利要求2所述的方法,其特征在于,所述根据所述绒毛渲染参数对所述待渲染对象进行渲染,获得所述待渲染对象的绒毛造型,包括:响应于所述绒毛渲染参数包括绒毛螺旋参数,根据所述绒毛螺旋参数确定所述绒毛的螺旋圈数,并根据所述绒毛的螺旋圈数对所述待渲染对象进行渲染,获得所述待渲染对象的绒毛造型。4.根据权利要求3所述的方法,其特征在于,所述响应于所述绒毛渲染参数包括绒毛螺旋参数,根据所述绒毛螺旋参数确定所述绒毛的螺旋圈数,包括:所述响应于所述绒毛渲染参数包括绒毛螺旋参数,根据所述绒毛螺旋参数确定所述绒毛的螺旋角;根据所述绒毛的螺旋角确定所述绒毛的螺旋圈数。5.根据权利要求4所述的方法,其特征在于,所述根据所述绒毛螺旋参数确定所述绒毛的螺旋角,包括:根据渲染模型的法线向量以及预设全局方向向量进行向量积计算,获得第一向量;根据所述第一向量和所述法线向量进行向量积计算,获得第二向量;根据绒毛螺旋参数以及所述渲染模型中当前通道的系数确定第一角度;根据所述第一向量、第二向量以及所述第一角度确定所述绒毛的螺旋角。6.根据权利要求2

5任一项所述的方法,其特征在于,所述根据所述绒毛渲染参数对所述待渲染对象进行渲染,获得所述待渲染对象的绒毛造型,包括:响应于所述绒毛渲染参数包括绒毛尾部形状参数,根据所述绒毛尾部形状参数确定所述绒毛的尾部形状,并根据所述绒毛的尾部形状对所述待渲染对象进行渲染,获得所述待渲染对象的绒毛造型。7.根据权利要求6所述的方法,其特征在于,所述根据所述绒毛尾部形状参数确定所述绒毛的尾部形状,包括:在所述绒毛尾部形状参数小于零时,以渲染模型中当前通道的系数为底数、所述绒毛尾部形状参数为指数确定第一数值;根据所述第一数值以及所述绒毛的尾部mask贴图的灰度值确定所述绒毛的尾部形状。8.根据权利要求6所述的方法,其特征在于,所述根据所述绒毛尾部形状参数确定所述绒毛的尾部形状,包括:在所述绒毛尾部形状参数大于或等于零时,以所述绒毛的尾部mask贴图的灰度值为底数、所述绒毛尾部形状参数为指数确定第二数值;以渲染模型中当前通道的系数为底数、所述绒毛尾部形状参数为指数确定第三数值;
根据所述第二数值与所述第三数值的差值确定所述绒毛的尾部形状。9.根据权利要求6所述的方法,其特征在于,在所述绒毛尾部形状参数大于零时,所述绒毛的尾部呈现尖刺形状;在所述绒毛尾部形状参数小于零时,所述绒毛的尾部呈现鸡毛掸子状。10.根据权利要求2

9任一项...

【专利技术属性】
技术研发人员:王泽尹豆
申请(专利权)人:北京字节跳动网络技术有限公司
类型:发明
国别省市:

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

1