水体反射处理方法、装置、设备及存储介质制造方法及图纸

技术编号:34177815 阅读:26 留言:0更新日期:2022-07-17 12:21
本申请提供一种水体反射处理方法、装置、设备及存储介质。该方法包括:获取经水体面的每个像素点反射的光线在目标对象上的反射位置;根据每个像素点对应的反射位置,确定每个像素点对应的第一反射信息和第二反射信息;第一反射信息是从不透明纹理声明贴图中进行采样得到的,第二反射信息是从预设的环境反射信息中采样得到的;根据每个像素点处的法线与视角向量,确定每个像素点对应的菲涅尔信息;根据每个像素点对应的菲涅尔信息、第一反射信息和第二反射信息,得到每个像素点对应的目标反射信息;根据目标反射信息对每个像素点进行渲染。染。染。

【技术实现步骤摘要】
水体反射处理方法、装置、设备及存储介质


[0001]本申请涉及游戏
,尤其涉及一种水体反射处理方法、装置、设备及存储介质。

技术介绍

[0002]游戏场景中通常会有河流、大海、湖泊等水体,水体通过渲染并在游戏画面中展示,从而使游戏玩家体验游戏。而水体的反射效果会影响水体的渲染效果,进而影响游戏玩家的游戏体验。
[0003]目前,是通过一些水体反射算法对水体中每个像素点计算反射颜色,来展示水体反射效果。在一种水体反射算法为屏幕空间反射算法(Screen Space Reflection,SSR)中,其原理为在相机空间下,通过全屏深度图、全屏法线图计算水体中各个像素点的反射向量后,使反射向量沿着反射方向步进,直至碰到物体位置,进而将碰到物体的位置转换为屏幕空间的位置,并对屏幕RT进行采样,得到该像素点对应的反射颜色。
[0004]然而,SSR算法是提取屏幕空间的像素值,因此不能反射屏幕外的物体,导致反射效果较差。

技术实现思路

[0005]本申请提供一种水体反射处理方法、装置、设备及存储介质,用以解决现有技术中本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种水体反射处理方法,其特征在于,包括:获取经水体面的每个像素点反射的光线在目标对象上的反射位置;根据每个所述像素点对应的所述反射位置,确定每个所述像素点对应的第一反射信息和第二反射信息;所述第一反射信息是从不透明纹理声明贴图中进行采样得到的,所述第二反射信息是从预设的环境反射信息中采样得到的;根据每个所述像素点处的法线与视角向量,确定每个所述像素点对应的菲涅尔信息;根据每个所述像素点对应的所述菲涅尔信息、所述第一反射信息和所述第二反射信息,得到每个所述像素点对应的目标反射信息;根据所述目标反射信息对每个所述像素点进行渲染。2.根据权利要求1所述的方法,其特征在于,所述获取经水体面的每个像素点反射的光线在目标对象上的反射位置,包括:针对所述水体面的每个像素点,在世界坐标系下,获取所述像素点对应的视角向量和法线方向;根据所述视角向量和法线方向,确定所述像素点对应的反射方向;将从所述像素点沿所述反射方向行进预设距离,得到的位置作为所述像素点反射的光线在目标对象上的反射位置;其中,所述预设距离与所述视角向量在竖直方向上的分量正相关。3.根据权利要求1所述的方法,其特征在于,所述根据每个所述像素点对应的反射位置,确定每个所述像素点对应的第一反射信息,包括:针对每个所述像素点,根据世界坐标系下所述像素点对应的反射位置,确定所述反射位置对应的UV坐标;根据UV坐标,在不透明纹理声明贴图中进行采样,得到所述像素点对应的第一反射信息。4.根据权利要求1所述的方法,其特征在于,所述根据每个像素点对应的所述反射位置,确定每个所述像素点对应的第二反射信息,包括:针对每个像素点,根据世界坐标系下所述像素点对应的反射位置,确定所述反射位置对应的UV坐标;根据所述UV坐标,在预设的环境反射信息中进行采样,得到所述像素点对应的第二反射信息。5.根据权利要求3或4所述的方法,其特征在于,所述根据世界坐标系下所述像素点对应的反射位置,确定所述反射位置对应的的UV坐标,包括:将世界空间下,所述像素点对应的所述反射位置转换到裁剪空间,得到所述像素点在裁剪空间下...

【专利技术属性】
技术研发人员:邱旭东
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1