预览加载中,请您耐心等待几秒...
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)申请公布号CN111598986A(43)申请公布日2020.08.28(21)申请号202010404826.X(22)申请日2020.05.13(71)申请人网易(杭州)网络有限公司地址310052浙江省杭州市滨江区长河街道网商路599号4幢7层(72)发明人吴黎辉(74)专利代理机构北京超成律师事务所11646代理人张芮(51)Int.Cl.G06T15/00(2011.01)G06T15/50(2011.01)G06T13/60(2011.01)权利要求书2页说明书11页附图7页(54)发明名称虚拟流体表面的渲染方法、装置、设备及存储介质(57)摘要本申请提供一种虚拟流体表面的渲染方法、装置、设备及存储介质,涉及场景渲染技术领域。该方法包括确定待渲染的虚拟流体表面的投影网格中每个子网格对应的参考点;根据透视空间中所述参考点的位置,确定所述参考点在世界空间的投影点的位置;根据所述投影点的位置和虚拟摄像机的位置,确定所述投影点与所述虚拟摄像机之间的距离;根据所述距离确定对所述虚拟流体表面上所述每个子网格对应的渲染参数。相对于现有技术,避免了虚拟流体表面的每一处均采用相同的渲染方式,即每一处的像素填充均相同,从而使得较远距离位置进行渲染导致的像素填充压力大,性能下降的问题。CN111598986ACN111598986A权利要求书1/2页1.一种虚拟流体表面的渲染方法,其特征在于,所述方法包括:确定待渲染的虚拟流体表面的投影网格中每个子网格对应的参考点,其中,所述投影网格为所述虚拟流体表面在虚拟投射器的透视空间形成的网格;根据透视空间中所述参考点的位置,确定所述参考点在世界空间的投影点的位置;根据所述投影点的位置和虚拟摄像机的位置,确定所述投影点与所述虚拟摄像机之间的距离,其中,所述虚拟摄像机为用于确定游戏画面的摄像机;根据所述距离确定对所述虚拟流体表面上所述每个子网格对应的渲染参数。2.如权利要求1所述的方法,其特征在于,所述根据透视空间中所述参考点的位置,采用预设的变换矩阵,确定所述参考点在世界空间的投影点之前,所述方法还包括:确定所述虚拟摄像机的视景体在世界空间中的预设基准高度的所述虚拟流体表面上的投射点;将所述投射点变换到所述透视空间,得到所述透视空间的投射点;根据所述透视空间的投射点在所述透视空间的坐标轴上的距离,构建缩放矩阵;其中,所述透视空间的坐标轴包括:所述虚拟投射器的投射方向,和所述投射方向的垂直方向;根据所述虚拟投射器的透视矩阵的逆矩阵,以及所述缩放矩阵,确定所述变换矩阵。3.如权利要求2所述的方法,其特征在于,所述确定所述虚拟摄像机的视景体在预设基准高度的所述虚拟流体表面上的投射点,包括:分别确定所述视景体的边缘线段,与第一预设高度和第二预设高度的所述虚拟流体表面上的第一交点和第二交点;其中,所述第一预设高度高于所述预设基准高度,所述第二预设高度低于所述预设基准高度;将所述第一交点和所述第二交点均投射到所述预设基准高度的所述虚拟流体表面上,得到所述视景体在所述预设基准高度的所述虚拟流体表面上的投射点。4.如权利要求2所述的方法,其特征在于,所述根据所述透视空间的投射点在所述透视空间的坐标轴上的距离,构建缩放矩阵包括:根据所述透视空间的投射点在所述透视空间的坐标轴上的最大距离和最小距离,构建所述缩放矩阵。5.如权利要求4所述的方法,其特征在于,所述根据所述透视空间的投射点在所述透视空间的坐标轴上的最大距离和最小距离,构建所述缩放矩阵,包括:将所述最大距离和所述最小距离,转换为预设范围内的距离值;根据转换后的所述预设范围内的距离值,构建所述缩放矩阵。6.如权利要求1所述的方法,其特征在于,所述根据透视空间中所述参考点的位置,采用预设的变换矩阵,确定所述参考点在世界空间的投影点,包括:根据透视空间中所述参考点的位置,采用所述变换矩阵,确定世界空间中所述参考点的位置;确定世界空间中所述参考点的位置,与所述虚拟摄像机位置之间的射线;确定所述射线与所述虚拟流体表面的交点为所述参考点在世界空间的投影点。7.如权利要求1-6任一项所述的方法,其特征在于,所述根据所述距离,对所述虚拟流体表面上所述每个子网格对应区域进行渲染,包括:根据所述距离,确定所述每个子网格的多细节层级LOD;2CN111598986A权利要求书2/2页采用所述每个子网格的LOD对应的着色器,对所述每个子网格对应区域进行渲染。8.如权利要求7所述的方法,其特征在于,所述采用所述每个子网格的LOD对应的着色器,对所述每个子网格对应区域进行渲染之前,所述方法还包括:根据最大波动距离,以及所述每个子网格中各像素点与所述虚拟摄像机之间的实际距离,确定所述各像素点的缩放系数;根据所述缩放系数,以及