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

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

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

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

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

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

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN112767521A(43)申请公布日2021.05.07(21)申请号202110114228.3(22)申请日2021.01.27(71)申请人北京达佳互联信息技术有限公司地址100085北京市海淀区上地西路6号1幢1层101D1-7(72)发明人王东烁(74)专利代理机构北京润泽恒知识产权代理有限公司11319代理人李娜(51)Int.Cl.G06T13/40(2011.01)权利要求书2页说明书19页附图6页(54)发明名称特效实现方法、装置、电子设备及存储介质(57)摘要本公开示出了一种特效实现方法、装置、电子设备及存储介质,其中特效实现方法包括:首先获取当前帧毛发模型的第一运动状态信息以及前一帧毛发模型的第二运动状态信息,然后根据两帧的运动状态信息,对第一变换矩阵进行调整,得到第一摆动矩阵,再根据第一摆动矩阵以及当前帧毛发模型中顶点的位置坐标,获得当前帧毛发模型中顶点的目标位置坐标,进而根据目标位置坐标对当前帧毛发模型进行渲染。本公开中,根据前一帧以及当前帧毛发模型的运动状态信息,对第一变换矩阵施加模拟阻尼运动的数值扰动,来动态改变顶点的实际空间位置,在目标对象运动的过程中,附着于其表面的毛发能够实时响应其运动状态,呈现出较为真实的毛发摆动的图像特效。CN112767521ACN112767521A权利要求书1/2页1.一种特效实现方法,其特征在于,所述方法包括:获取当前帧毛发模型的第一运动状态信息以及前一帧毛发模型的第二运动状态信息,所述第一运动状态信息包含第一变换矩阵,所述第一变换矩阵用于将所述当前帧毛发模型中的顶点由本地空间位置变换到世界空间位置;根据所述第一运动状态信息以及所述第二运动状态信息,对所述第一变换矩阵进行调整,得到所述当前帧毛发模型的第一摆动矩阵,所述第一摆动矩阵包含所述当前帧毛发模型所表示的毛发的阻尼运动信息,所述阻尼运动信息用于表示所述毛发沿其零势能形态来回摆动直至静止的运动信息;根据所述第一摆动矩阵以及所述当前帧毛发模型中顶点的位置坐标,获得所述当前帧毛发模型中顶点的目标位置坐标;根据所述目标位置坐标对所述当前帧毛发模型进行渲染。2.根据权利要求1所述的特效实现方法,其特征在于,所述根据所述第一摆动矩阵以及所述当前帧毛发模型中顶点的位置坐标,获得所述当前帧毛发模型中顶点的目标位置坐标的步骤,包括:采用所述第一摆动矩阵,对所述顶点的本地空间位置坐标进行变换,得到所述顶点的初始位置坐标,所述顶点的位置坐标为所述顶点的本地空间位置坐标;采用所述第一变换矩阵,对所述顶点的本地空间位置坐标进行变换,得到所述顶点的世界空间位置坐标;根据所述初始位置坐标与所述世界空间位置坐标之间的差值,获得所述顶点的作用力向量;根据所述作用力向量与所述顶点的法向量之间的关系,对所述作用力向量进行修正,得到所述顶点的受力向量;根据所述受力向量以及所述法向量,获得所述顶点的目标位置坐标。3.根据权利要求2所述的特效实现方法,其特征在于,根据所述初始位置坐标与所述世界空间位置坐标之间的差值,获得所述顶点的作用力向量的步骤,包括:将所述差值与预先设置的第一调节系数相乘,得到所述顶点的作用力向量,所述第一调节系数用于调节所述作用力向量的强度大小;所述根据所述作用力向量与所述顶点的法向量之间的关系,对所述作用力向量进行修正,得到所述顶点的受力向量的步骤,包括:当所述作用力向量与所述法向量之间的点积结果大于或等于零时,所述受力向量的方向为第一方向,所述第一方向与所述法向量垂直且位于所述作用力向量与所述法向量所形成的平面内,所述受力向量的模长为所述作用力向量在所述第一方向上的投影长度;当所述作用力向量与所述法向量之间的点积结果小于零时,所述受力向量为所述作用力向量。4.根据权利要求2所述的特效实现方法,其特征在于,所述根据所述受力向量以及所述法向量,获得所述顶点的目标位置坐标的步骤,包括:对所述受力向量与所述法向量的和值进行归一化,根据归一化结果确定所述顶点的膨胀向量;将所述世界空间位置坐标与所述膨胀向量相加,得到所述顶点的目标位置坐标。2CN112767521A权利要求书2/2页5.根据权利要求4所述的特效实现方法,其特征在于,所述毛发模型包括多个毛发横截面,所述根据归一化结果确定所述顶点的膨胀向量的步骤,包括:将所述归一化结果与预设挤出系数以及预设常量相乘,得到所述顶点的膨胀向量,其中,所述预设挤出系数用于表征所述顶点所对应的毛发横截面的膨胀量,所述预设常量用于控制所述毛发的长度。6.根据权利要求1所述的特效实现方法,其特征在于,获取前一帧毛发模型的第二运动状态信息的步骤,包括:获取前一帧毛发模型的第二摆动矩阵和第一速度矩阵,所述第一速度矩阵中的第一元素