[发明专利]游戏中的光照采样方法、装置以及计算机设备在审
申请号: | 202010638388.3 | 申请日: | 2020-07-02 |
公开(公告)号: | CN111744183A | 公开(公告)日: | 2020-10-09 |
发明(设计)人: | 刘汉隆 | 申请(专利权)人: | 网易(杭州)网络有限公司 |
主分类号: | A63F13/52 | 分类号: | A63F13/52;G06T15/50;G06T17/00 |
代理公司: | 北京超成律师事务所 11646 | 代理人: | 刘静 |
地址: | 310052 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 游戏 中的 光照 采样 方法 装置 以及 计算机 设备 | ||
本申请提供了一种游戏中的光照采样方法、装置以及计算机设备,涉及游戏技术领域,缓解了错误的光照采样点导致光照运算资源产生浪费的技术问题。该方法包括:在所述游戏场景中,确定与所述虚拟模型表面的空间距离最近的目标空间,在所述目标空间中确定与所述虚拟模型表面的空间距离在第一预设空间距离范围内的目标空间位置;在所述目标空间位置处生成第一光照采样点;基于所述第一光照采样点计算所述目标空间位置处的光照值。
技术领域
本申请涉及游戏技术领域,尤其是涉及一种游戏中的光照采样方法、装置以及计算机设备。
背景技术
在游戏场景中,光照信息是光线第一次碰到物体或碰到物体后反弹所产生的光照效果。目前,利用光照采样点可以采集和存储某个位置或某个区域的光照信息。通过多个光照采样点组成的集合可以广泛的采集和储存整个游戏场景空间中光照信息。
但是,在光照采样点生成过程中,通常会在距离虚拟模型较远处的空白区域处生成大量无用的光照采样点,这些无用的光照采样点导致光照运算资源的浪费。
发明内容
本发明的目的在于提供一种游戏中的光照采样方法、装置以及计算机设备,以缓解无用的光照采样点导致光照运算资源产生浪费的技术问题。
第一方面,本申请实施例提供了一种游戏中的光照采样方法,通过终端设备提供图形用户界面,所述图形用户界面中包含部分游戏场景,所述游戏场景中包含至少一虚拟模型,所述方法包括:
在所述游戏场景中,确定与所述虚拟模型表面的空间距离最近的目标空间,在所述目标空间中确定与所述虚拟模型表面的空间距离在第一预设空间距离范围内的目标空间位置;
在所述目标空间位置处生成第一光照采样点;
基于所述第一光照采样点计算所述目标空间位置处的光照值。
在一个可能的实现中,所述在所述游戏场景中,确定与所述虚拟模型表面的空间距离最近的目标空间的步骤,包括:
在所述游戏场景中生成距离场(Signed-distance-field,SDF),根据所述SDF确定空间位置到所述虚拟模型表面的最近距离;每个所述空间位置对应一个所述SDF;
根据所述最近距离确定所述目标空间。
在一个可能的实现中,还包括:
将所述目标空间位置对应的所述SDF记录于对应的所述第一光照采样点的变量中。
在一个可能的实现中,所述第一光照采样点的数量为多个;所述基于所述第一光照采样点计算所述目标空间位置处的光照值的步骤,包括:
从多个所述第一光照采样点中,确定所述目标空间位置对应的所述SDF在第二预设空间距离范围内的目标SDF对应的第二光照采样点;
基于所述第二光照采样点计算所述目标空间位置处的光照值。
在一个可能的实现中,所述第二预设空间距离范围通过偏差参数和幅度参数表示;所述方法还包括:
基于所述幅度参数和所述偏差参数调整所述第二预设空间距离范围。
在一个可能的实现中,所述基于所述第二光照采样点计算所述目标空间位置处的光照值的步骤,包括:
根据待显示的所述游戏场景的画面,确定需要计算光照值的场景划定范围;
从多个所述第二光照采样点中选择处于所述场景划定范围内的第三光照采样点;
基于所述第三光照采样点计算所述目标空间位置处的光照值。
在一个可能的实现中,所述场景划定范围为需要计算光照值的几何体形状的场景结构。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网易(杭州)网络有限公司,未经网易(杭州)网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010638388.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种儿科用儿科负压洗胃装置
- 下一篇:一种纯化酶、提取方法及试剂盒