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

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

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

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

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

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

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN113763521A(43)申请公布日2021.12.07(21)申请号202111086459.4(22)申请日2021.09.16(71)申请人网易(杭州)网络有限公司地址310052浙江省杭州市滨江区长河街道网商路599号4幢7层(72)发明人刘忠源(74)专利代理机构北京超凡宏宇专利代理事务所(特殊普通合伙)11463代理人彭星(51)Int.Cl.G06T15/00(2011.01)权利要求书3页说明书12页附图5页(54)发明名称毛发模型渲染方法、装置、电子设备及存储介质(57)摘要本申请提供了一种毛发模型渲染方法、装置、电子设备及存储介质,获取毛发模型的毛发数据并存储至图形处理器的显存,为毛发数据中的发丝数据组配置的流处理器单元,通过流处理器单元中的线程加载对应的发丝数据中的当前待处理和关联发丝节点数据至寄存器;确定待处理发丝节点数据对应的参数节点位置求解算法组,通过当前节点位置求解算法和对应的参数节点进行位置求解,当当前节点位置求解算法根据当前参数节点完成位置求解,当前参数节点不属于其他节点位置算法和/或发丝数据中其他发丝节点数据对应的节点位置求解算法组的参数节点时,将当前参数节点对应的发丝节点数据保存至显存。本申请能够减少毛发渲染过程中的图形处理器的显存读写开销。CN113763521ACN113763521A权利要求书1/3页1.一种毛发模型渲染方法,其特征在于,所述方法包括:获取所述毛发模型的毛发数据并存储至图形处理器的显存,其中,所述毛发数据由多个发丝数据组构成,所述发丝数据组包括至少一发丝数据,所述发丝数据包括构成所述发丝的发丝节点数据;为所述发丝数据组配置对应的流处理器单元,其中,所述流处理器单元包括至少一线程;通过所述线程加载对应的发丝数据中的当前待处理发丝节点数据和与所述待处理发丝节点数据相关的关联发丝节点数据至所述图形处理器的寄存器;确定所述待处理发丝节点数据对应的参数节点位置求解算法组,所述参数节点位置求解算法组包括至少两个节点位置求解算法;通过当前节点位置求解算法和对应的参数节点进行位置求解,其中,所述参数节点为所述待处理发丝节点数据和/或所述关联发丝节点数据;当所述当前节点位置求解算法根据当前参数节点完成位置求解,若所述当前参数节点不属于其他节点位置算法和/或所述发丝数据中其他发丝节点数据对应的节点位置求解算法组的参数节点时,则将所述当前参数节点对应的发丝节点数据保存至所述图形处理器的显存。2.根据权利要求1所述的方法,其特征在于,为所述发丝数据组配置对应的流处理器单元的步骤,包括:检测所述发丝数据组包含的发丝数据的第一数量;为所述发丝数据组配置包含所述第一数量的线程的流处理器单元。3.根据权利要求1所述的方法,其特征在于,每个发丝数据包括多个按照节点位置顺序排列的发丝节点数据;通过所述线程加载对应的发丝数据中的当前待处理发丝节点数据和与所述待处理发丝节点数据相关的关联发丝节点数据至所述图形处理器的寄存器的步骤,包括:通过所述线程按照所述发丝数据中的节点位置顺序,依次加载发丝节点数据至所述寄存器,以确保所述寄存器中存储位置连续的指定个数的发丝节点数据。4.根据权利要求3所述的方法,其特征在于,通过所述线程按照所述发丝数据中的节点位置顺序,依次加载发丝节点数据至所述寄存器,以确保所述寄存器中存储位置连续的指定个数的发丝节点数据的步骤,包括:检查所述寄存器中是否存在已有发丝节点;如果是,按照所述发丝数据中的发丝节点排列顺序,将已有发丝节点中最后一个发丝节点的下一个节点确定为待加载节点,将所述待加载节点的发丝节点数据加载至所述寄存器;如果否,按照所述发丝数据中的发丝节点排列顺序,依次加载所述指定个数的发丝节点数据至所述寄存器。5.根据权利要求3所述的方法,其特征在于,与所述待处理发丝节点数据相关的关联发丝节点数据包括:在所述发丝数据的节点位置顺序中,所述待处理发丝节点数据对应的上一个发丝节点数据,和/或下一个发丝节点数据。6.根据权利要求5所述的方法,其特征在于,所述待处理发丝节点数据对应的参数节点2CN113763521A权利要求书2/3页位置求解算法组包括:多个按照计算先后顺序排列的时间积分算法、全局形状束缚算法、局部形状束缚算法、距离束缚算法、拴链束缚算法和碰撞束缚算法;或者包括:在上述多个算法中,将对应相同参数节点的相邻算法划分为一组,得到的以下四组算法:时间积分与全局形状束缚算法、局部形状束缚算法、距离束缚算法、拴链束缚与碰撞束缚算法。7.根据权利要求6所述的方法,其特征在于,所述指定个数为三,所述寄存器中加载有顺序排列的第一发丝节点数据、第二发丝节点数据和第三发丝节点数据;通过当前节点位置求解算法和对应的