【技术实现步骤摘要】
泡沫效果的渲染方法、渲染装置、电子设备、存储介质
[0001]本专利技术涉及计算机
,尤其是涉及一种泡沫效果的渲染方法、渲染装置、电子设备、存储介质。
技术介绍
[0002]在虚拟场景中,为了模拟真实的动态水体,需要在水体表面渲染泡沫效果。相关技术中,通常使用雅克比(Jacobian)矩阵识别水体的浪尖区域,基于浪尖区域确定泡沫渲染区域,然后在泡沫渲染区域渲染泡沫效果。但使用雅克比矩阵需要消耗较大的硬件资源,对于硬件资源有限的终端设备,这种渲染方式容易导致系统运行卡顿,以及终端设备的发热现象。
技术实现思路
[0003]有鉴于此,本专利技术提供一种泡沫效果的渲染方法、渲染装置、电子设备、存储介质,能够以更低的性能开销在目标水体模型上模拟海上泡沫效果。
[0004]第一方面,本专利技术实施例提供一种泡沫效果的渲染方法,其包括:获取目标水体模型的顶点法线信息;其中,所述法线信息包括:所述目标水体模型上顶点法线方向;基于所述法线信息,在所述目标水体模型上确定第一初始区域;其中,在所述第一初始区域中,顶 ...
【技术保护点】
【技术特征摘要】
1.一种泡沫效果的渲染方法,其特征在于,所述方法包括:获取目标水体模型的顶点法线信息;其中,所述法线信息包括:所述目标水体模型上顶点法线方向;基于所述法线信息,在所述目标水体模型上确定第一初始区域;其中,在所述第一初始区域中,顶点的法线方向随着顶点位置的变化而变化,且所述法线方向的变化程度高于预设程度阈值;根据预设高度遮罩函数,在所述目标水体模型上确定第二初始区域;其中,所述第二初始区域中顶点的位置高度高于预设高度阈值;基于所述第一初始区域和所述第二初始区域确定第一泡沫渲染区域,基于预设的第一泡沫纹理贴图渲染所述第一泡沫渲染区域,得到所述目标水体模型的泡沫效果。2.根据权利要求1所述的方法,其特征在于,基于所述法线信息,在所述目标水体模型上确定第一初始区域的步骤,包括:针对所述目标水体模型上具有指定距离的至少两个顶点,确定所述至少两个顶点对应的法线方向的梯度结果;将所述梯度结果大于预设梯度阈值的顶点,确定为第一顶点;通过所述第一顶点组成第一初始区域。3.根据权利要求1所述的方法,其特征在于,根据预设高度遮罩函数,在所述目标水体模型上确定第二初始区域的步骤,包括:确定所述目标水体模型的基准高度;将所述目标水体模型上,位置高度高于所述基准高度、且位置高度与所述基准高度的高度差大于预设高度差阈值的顶点,确定为第二顶点;通过所述第二顶点组成第二初始区域。4.根据权利要求1所述的方法,其特征在于,基于所述第一初始区域和所述第二初始区域确定第一泡沫渲染区域的步骤,包括:将所述第一初始区域和所述第二初始区域的交集区域,确定为第一泡沫渲染区域。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:根据所述预设高度遮罩函数,在所述目标水体模型上确定岸边区域;其中,所述岸边区域中顶点的位置高度在预设高度范围内;获取与所述目标水体模型相邻的地形模型;其中,在世界空间的高度方向上,所述目标水体模型遮挡所述地形模型的部分模型;基于所述地形模型的高度信息,从所述地形模型中确定岸上区域;基于所述岸上区域的区域边缘,从所述岸边区域中确定第二泡沫渲染区域;其中,所述第二泡沫渲染区域中的顶点与所述区域边缘的最近距离小于预设距离阈值;基于预设的泡沫移动参数和第二泡沫纹理贴图,渲染所述第二泡沫渲染区域,得到所述目标水体模型的泡沫效果。6.根据权利要求5所述的方法,其特征在于,根据所述预设高度遮罩函数,在所述目标水体模型上确定岸边区域的步骤,包括:确定所述目标水体模型的基准高度;将所述目标水体模型上,位置高度低于所述基准高度、且位置高度与所述基准高度的
高度差在预设高度差范围内的顶点,确定为第三顶点;通过所述第三顶点组成岸边区域。7.根据权利要求5所述的方法,其特征在于,基于所述地形模型的高度信息,从所述地形模型中确定岸上区域的步骤,包括:确定所述目标水体模型的基准高度;从所述地形模型中,确定位置高度高于所述基准高度的第四顶点,通过所述第四顶点组成岸上区域。8.根据权利要求5所述的方法,其特征在于,基于所述岸上区域的区域边缘,从所述岸边区域中确定第二泡沫渲染区域的步骤,包括:针对所述岸边区域中的各个顶点,确定所述岸边区域中顶点与所述区域边缘的最近距离;从所述岸边区域中确定所述最近距离小于预设距离阈值的第五顶点,通过所述第五顶点组成第二泡沫渲染区域。9.根据权利要求5所述的方法,其特征在于,基于预设的泡沫移动参数和第二泡沫纹理贴图,渲染所述第二泡沫渲染区域,得到所述目标水体模型的泡沫效果的步骤,包括:获取世界空间中的天气状态参数,基于所述天气状态参数确定泡沫移动参数;基于所述泡沫移动参数确定泡沫移动轨迹;基于预设的第二泡沫纹理贴图渲染...
【专利技术属性】
技术研发人员:刘祥康,拜昊琛,
申请(专利权)人:网易杭州网络有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。