积沙效果渲染方法、装置、计算机设备及存储介质与流程
- 国知局
- 2024-07-11 16:14:00
本申请涉及计算机,具体涉及一种积沙效果渲染方法、装置、计算机设备及存储介质。
背景技术:
1、积沙效果是游戏场景中常用的特效效果,例如,在沙漠、沙尘暴等游戏场景下,为了增强用户的体验感和沉浸感,会为游戏场景中的场景物体添加积沙效果。
2、相关技术中,为了实现场景物体的积沙效果,通常是将积沙计算添加到每个场景物体的材质球上,通过每个场景物体的材质球调节每个场景物体对应的积沙效果的参数,例如,该场景物体表面积沙的覆盖范围、积沙密度以及颜色等。上述相关技术虽然能够达到类似的全屏场景积沙效果,但针对每个开启了积沙效果的场景物体都会运行一次计算积沙效果的代码,导致游戏运行时的gpu负荷较大,降低了玩家的游戏体验。
技术实现思路
1、本申请实施例提供一种积沙效果渲染方法、装置、计算机设备及存储介质,可以减小游戏运行时的gpu负荷,提高玩家的游戏体验。
2、第一方面,本申请实施例提供了一种积沙效果渲染方法,方法包括:
3、获取虚拟场景中场景物体的基础色信息、环境光遮蔽信息及世界空间法线;
4、获取屏幕空间中每个像素点对应的场景物体的世界空间坐标值,并基于世界空间坐标值对预置的积沙基础色贴图和积沙遮罩贴图分别进行采样,得到初始积沙基础色信息和积沙遮罩范围信息;
5、基于基础色信息、环境光遮蔽信息、世界空间法线、初始积沙基础色信息及积沙遮罩范围信息,确定目标积沙基础色信息;
6、基于目标积沙基础色信息对场景物体进行积沙效果渲染。
7、第二方面,本申请实施例还提供一种积沙效果渲染装置,积沙效果渲染装置包括:
8、信息获取模块,用于获取虚拟场景中场景物体的基础色信息、环境光遮蔽信息及世界空间法线;
9、贴图采样模块,用于获取屏幕空间中每个像素点对应的场景物体的世界空间坐标值,并基于世界空间坐标值对预置的积沙基础色贴图和积沙遮罩贴图分别进行采样,得到初始积沙基础色信息和积沙遮罩范围信息;
10、信息确定模块,用于基于基础色信息、环境光遮蔽信息、世界空间法线、初始积沙基础色信息及积沙遮罩范围信息,确定目标积沙基础色信息;
11、效果渲染模块,用于基于目标积沙基础色信息对场景物体进行积沙效果渲染。
12、第三方面,本申请实施例还提供一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序适于处理器进行加载,以执行如上任一实施例的积沙效果渲染方法中的步骤。
13、第四方面,本申请实施例还提供一种计算机设备,计算机设备包括存储器和处理器,存储器中存储有计算机程序,处理器通过调用存储器中存储的计算机程序,执行如上任一实施例的积沙效果渲染方法中的步骤。
14、本申请实施例提供的积沙效果渲染方法、装置、计算机设备及存储介质,基于世界空间坐标值对预置的积沙基础色贴图和积沙遮罩贴图分别进行采样,得到初始积沙基础色信息和积沙遮罩范围信息,基于基础色信息、环境光遮蔽信息、世界空间法线、初始积沙基础色信息及积沙遮罩范围信息,确定目标积沙基础色信息,再基于目标积沙基础色信息对场景物体进行积沙效果渲染,针对虚拟场景中的场景物体只需要运行一次计算积沙效果的代码,大大减小了游戏运行时的gpu负荷,提高了游戏的整体性能。
技术特征:1.一种积沙效果渲染方法,其特征在于,所述方法包括:
2.根据权利要求1所述的积沙效果渲染方法,其特征在于,所述目标积沙基础色信息包括第一目标积沙基础色信息和第二目标积沙基础色信息,所述基于所述基础色信息、所述环境光遮蔽信息、所述世界空间法线、所述初始积沙基础色信息及所述积沙遮罩范围信息,确定目标积沙基础色信息的步骤,包括:
3.根据权利要求2所述的积沙效果渲染方法,其特征在于,所述基于所述轴向权重信息、所述基础色信息、所述环境光遮蔽信息、所述初始积沙基础色信息及所述积沙遮罩范围信息,确定第一目标积沙基础色信息的步骤,包括:
4.根据权利要求3所述的积沙效果渲染方法,其特征在于,所述基于所述环境光遮蔽信息和所述积沙遮罩范围信息,确定第一积沙范围信息的步骤,包括:
5.根据权利要求2所述的积沙效果渲染方法,其特征在于,所述积沙遮罩范围信息包括第一平面的遮罩范围信息,所述初始积沙基础色信息包括第一平面的初始积沙基础色信息,所述基于所述轴向权重信息、所述积沙遮罩范围信息、所述第一目标积沙基础色信息、所述初始积沙基础色信息及所述基础色信息,确定第二目标积沙基础色信息的步骤,包括:
6.根据权利要求5所述的积沙效果渲染方法,其特征在于,所述轴向权重信息包括第一轴向的权重值、第二轴向的权重值及第三轴向的权重值,所述第一轴向、所述第二轴向及所述第三轴向相互垂直;
7.根据权利要求2所述的积沙效果渲染方法,其特征在于,所述世界空间法线包括多个轴向的法线分量,所述基于所述世界空间法线,确定轴向权重信息的步骤,包括:
8.根据权利要求1所述的积沙效果渲染方法,其特征在于,所述获取屏幕空间中每个像素点对应的所述场景物体的世界空间坐标值的步骤,包括:
9.一种积沙效果渲染装置,其特征在于,所述积沙效果渲染装置包括:
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序适于处理器进行加载,以执行如权利要求1-8任一项所述的积沙效果渲染方法中的步骤。
11.一种计算机设备,其特征在于,所述计算机设备包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器通过调用所述存储器中存储的所述计算机程序,执行如权利要求1-8任一项所述的积沙效果渲染方法中的步骤。
技术总结本申请实施例公开了一种积沙效果渲染方法、装置、计算机设备及存储介质。该方法包括:获取虚拟场景中场景物体的基础色信息、环境光遮蔽信息及世界空间法线,获取屏幕空间中每个像素点对应的场景物体的世界空间坐标值,并基于世界空间坐标值对预置的积沙基础色贴图和积沙遮罩贴图分别进行采样,得到初始积沙基础色信息和积沙遮罩范围信息,基于基础色信息、环境光遮蔽信息、世界空间法线、初始积沙基础色信息及积沙遮罩范围信息,确定目标积沙基础色信息,基于目标积沙基础色信息对场景物体进行积沙效果渲染。本申请实施例可以减小了游戏运行时的GPU负荷,提高了游戏的整体性能。技术研发人员:黄涛受保护的技术使用者:网易(杭州)网络有限公司技术研发日:技术公布日:2024/4/29本文地址:https://www.jishuxx.com/zhuanli/20240615/78229.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
上一篇
一种手部康复训练装置
下一篇
返回列表