【技术实现步骤摘要】
游戏中的光照采样方法、装置以及计算机设备
本申请涉及游戏
,尤其是涉及一种游戏中的光照采样方法、装置以及计算机设备。
技术介绍
在游戏场景中,光照信息是光线第一次碰到物体或碰到物体后反弹所产生的光照效果。目前,利用光照采样点可以采集和存储某个位置或某个区域的光照信息。通过多个光照采样点组成的集合可以广泛的采集和储存整个游戏场景空间中光照信息。但是,在光照采样点生成过程中,通常会在距离虚拟模型较远处的空白区域处生成大量无用的光照采样点,这些无用的光照采样点导致光照运算资源的浪费。
技术实现思路
本专利技术的目的在于提供一种游戏中的光照采样方法、装置以及计算机设备,以缓解无用的光照采样点导致光照运算资源产生浪费的技术问题。第一方面,本申请实施例提供了一种游戏中的光照采样方法,通过终端设备提供图形用户界面,所述图形用户界面中包含部分游戏场景,所述游戏场景中包含至少一虚拟模型,所述方法包括:在所述游戏场景中,确定与所述虚拟模型表面的空间距离最近的目标空间,在所述目标空间中确定与所述虚拟模型表面的空间距离在第一预设空间距离范围内的目标空间位置;在所述目标空间位置处生成第一光照采样点;基于所述第一光照采样点计算所述目标空间位置处的光照值。在一个可能的实现中,所述在所述游戏场景中,确定与所述虚拟模型表面的空间距离最近的目标空间的步骤,包括:在所述游戏场景中生成距离场(Signed-distance-field,SDF),根据所述SDF确定空间位置到所 ...
【技术保护点】
1.一种游戏中的光照采样方法,其特征在于,通过终端设备提供图形用户界面,所述图形用户界面中包含部分游戏场景,所述游戏场景中包含至少一虚拟模型,所述方法包括:/n在所述游戏场景中,确定与所述虚拟模型表面的空间距离最近的目标空间,在所述目标空间中确定与所述虚拟模型表面的空间距离在第一预设空间距离范围内的目标空间位置;/n在所述目标空间位置处生成第一光照采样点;/n基于所述第一光照采样点计算所述目标空间位置处的光照值。/n
【技术特征摘要】
1.一种游戏中的光照采样方法,其特征在于,通过终端设备提供图形用户界面,所述图形用户界面中包含部分游戏场景,所述游戏场景中包含至少一虚拟模型,所述方法包括:
在所述游戏场景中,确定与所述虚拟模型表面的空间距离最近的目标空间,在所述目标空间中确定与所述虚拟模型表面的空间距离在第一预设空间距离范围内的目标空间位置;
在所述目标空间位置处生成第一光照采样点;
基于所述第一光照采样点计算所述目标空间位置处的光照值。
2.根据权利要求1所述的方法,其特征在于,所述在所述游戏场景中,确定与所述虚拟模型表面的空间距离最近的目标空间的步骤,包括:
在所述游戏场景中生成距离场SDF,根据所述SDF确定空间位置到所述虚拟模型表面的最近距离;每个所述空间位置对应一个所述SDF;
根据所述最近距离确定所述目标空间。
3.根据权利要求2所述的方法,其特征在于,还包括:
将所述目标空间位置对应的所述SDF记录于对应的所述第一光照采样点的变量中。
4.根据权利要求2所述的方法,其特征在于,所述第一光照采样点的数量为多个;所述基于所述第一光照采样点计算所述目标空间位置处的光照值的步骤,包括:
从多个所述第一光照采样点中,确定所述目标空间位置对应的所述SDF在第二预设空间距离范围内的目标SDF对应的第二光照采样点;
基于所述第二光照采样点计算所述目标空间位置处的光照值。
5.根据权利要求4所述的方法,其特征在于,所述第二预设空间距离范围通过偏差参数和幅度参数表示;所述方法还包括:
基于所述幅度参数和所述偏差参数调整所述第二预设空间距离范围。
6.根据权利要求4所述的方法,其特征在于,所述基于所述第二光照采样点计算所述目标空间位置处的光照值的步骤,包括:
根据待显示的所述游戏场景的画面,确定需要计算光照值的场景划定范围;
从多个所述第二光照采样点中选择处于所述场景划定范围内的第三光照采样点;
基于所述第三光照采样点计算所述目标空间位置处的光照值。
7.根据权利要求6所述的方法,其特征在于,所述场景划定范围为需要计算光照值的几何体形状的场景结构。
8.根据权利要求6所述的方法,其特征在于,所述基于所述第三光照采样点计算所述目标空间位置处的光照值的步骤,包括:
将相互距离小于预设距离值的多个所述第三光照采样点进行合并,得到相互距离大于或等于所述预设距离值的多个第四光照采样点;
基于所述第四光照采样点计算所述目标空间位置处的光照值。
9.根据权利要求8所述的方法,其特征在于,所述将相互距离小于预设距离值的多个所...
【专利技术属性】
技术研发人员:刘汉隆,
申请(专利权)人:网易杭州网络有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。