预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共32页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)国家知识产权局(12)发明专利申请(10)申请公布号CN115082607A(43)申请公布日2022.09.20(21)申请号202210589067.8(22)申请日2022.05.26(71)申请人网易(杭州)网络有限公司地址310052浙江省杭州市滨江区长河街道网商路599号4幢7层(72)发明人刘怡安(74)专利代理机构深圳紫藤知识产权代理有限公司44570专利代理师林劲松(51)Int.Cl.G06T15/00(2011.01)G06T15/06(2011.01)G06T15/60(2006.01)权利要求书3页说明书23页附图5页(54)发明名称虚拟角色头发渲染方法、装置、电子设备和存储介质(57)摘要本申请公开一种虚拟角色头发渲染方法、装置、电子设备和存储介质;包括:从阴影贴图中获取满足预设要求的像素点;确定光照影响参数,根据光照影响参数以及阴影采样值,计算遮挡阴影系数;构建外接球体,获取外接球体表面与虚拟角色的头发的顶点相接触位置的法线,作为临近顶点的法线;根据遮挡阴影系数、光照方向向量以及多个顶点分别对应的法线,计算每个着色点的光照系数;根据颜色采样值、高光采样值、以及每个着色点的光照系数,获取每个着色点的第一运算结果;获取描边描述信息,获取第二运算结果;获取第一运算结果与第二运算结果的加和结果,根据每个着色点对应的加和结果进行渲染,得到渲染结果。本申请可以增加虚拟角色头发的真实感。CN115082607ACN115082607A权利要求书1/3页1.一种虚拟角色头发渲染方法,其特征在于,所述方法包括:对于多个着色点中的每个着色点,从阴影贴图中获取满足预设要求的像素点,其中,所述多个着色点为虚拟角色的头发的三维模型所包括的多个平面对应的着色点,所述满足预设要求的像素点记为阴影采样值;确定光照影响参数,并根据所述光照影响参数以及每个着色点的阴影采样值,计算每个着色点的遮挡阴影系数;构建用于包裹虚拟角色的头发的外接球体,获取所述外接球体表面与所述虚拟角色的头发的顶点相对应位置的法线,并将所述法线作为相应的临近顶点的法线;根据每个着色点的遮挡阴影系数、光照方向向量以及所述虚拟角色的头发的多个顶点分别对应的法线,计算每个着色点分别对应的光照系数;获取每个着色点的颜色采样值以及高光采样值,并根据每个着色点的所述颜色采样值、高光采样值、以及每个着色点分别对应的所述光照系数,获取每个着色点分别对应的第一运算结果;获取描边描述信息,并基于所述描边描述信息获取第二运算结果;对于每个着色点分别对应的第一运算结果,获取所述第一运算结果与所述第二运算结果的加和结果,并根据每个着色点分别对应的加和结果对所述虚拟角色的头发的三维模型进行渲染,得到渲染结果。2.如权利要求1所述的方法,其特征在于,对于多个着色点中的每个着色点,所述从阴影贴图中获取满足预设要求的像素点,包括:对于每个着色点,获取所述着色点的UV坐标值在所述阴影贴图中对应的像素点,其中,该像素点为满足预设要求的像素点。3.如权利要求1所述的方法,其特征在于,所述确定光照影响参数,包括:获取光照方向向量;将所述光照方向向量在目标投影面进行投影,得到光照投影向量,其中,所述目标投影面为虚拟角色的面朝方向与竖直向上方向向量构成的投影面;根据所述光照投影向量以及所述竖直向上方向向量,计算所述光照影响参数。4.如权利要求1所述的方法,其特征在于,所述构建用于包裹虚拟角色的头发的外接球体,获取所述外接球体表面与所述虚拟角色的头发的顶点相对应位置的法线,并将所述法线作为相应的临近顶点的法线,包括:生成所述虚拟角色的头发对应的外接球体,其中,所述外接球体的中心与所述虚拟角色的头颅的中心重合;从所述外接球体的中心向所述虚拟角色的头发的多个顶点中的每个顶点做射线,获取每条射线与所述外接球体的表面的交点;对于多个交点中的每个交点,计算每个交点位置的法线,并将每个交点位置的法线分别作为与各交点临近的各顶点的法线。5.如权利要求1所述的方法,其特征在于,所述根据每个着色点的遮挡阴影系数、光照方向向量以及所述虚拟角色的头发的多个顶点分别对应的法线,计算每个着色点分别对应的光照系数,包括:将所述虚拟角色的头发的多个顶点分别对应的法线转换到世界空间坐标系下,并进行2CN115082607A权利要求书2/3页归一化处理,得到每个着色点分别对应的法线向量;对于每个着色点对应的法线向量,计算所述法线向量与所述光照方向向量的点乘,得到点乘结果;对于每个着色点对应的点乘结果,对所述点乘结果进行平滑阶梯函数处理,得到初选光照系数;对于每个着色点对应的初选光照系数,获取所述初选光照系数与所述遮挡阴影系数的较小值,所述较小值为所述光照系数。6.如权利要求1所述的方法,其特征在于,所述获取每个着色点的颜色采样值以及