[发明专利]一种光照探针的处理方法、装置、电子设备及存储介质有效
申请号: | 202110295078.0 | 申请日: | 2021-03-19 |
公开(公告)号: | CN112999656B | 公开(公告)日: | 2022-07-29 |
发明(设计)人: | 曹舜;徐华兵;李元亨;魏楠 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | A63F13/52 | 分类号: | A63F13/52;A63F13/55;A63F13/822;G06T15/02;G06T15/04 |
代理公司: | 深圳翼盛智成知识产权事务所(普通合伙) 44300 | 代理人: | 李汉亮 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 光照 探针 处理 方法 装置 电子设备 存储 介质 | ||
本申请实施例公开了一种光照探针的处理方法、装置、电子设备及存储介质,该方法包括:在虚拟场景中进行空间细分,得到多个层级的空间块,在各层级的空间块中生成光照探针,其中,将上一层级的每个空间块作为父级空间块,对父级空间块进行细分得到下一层级的子级空间块;在虚拟场景中,采集各层级的空间块中生成的光照探针的光照信息;计算各子级空间块中光照探针的光照信息与父级空间块中光照探针的光照信息的均方差;将均方差大于预定阈值的子级空间块中的光照探针,作为虚拟场景中的目标光照探针。本申请根据场景复杂度自适应生成光照探针,降低虚拟场景中光照探针对于存储空间的占用。
技术领域
本申请涉及计算机技术领域,具体涉及一种光照探针的处理方法、装置、电子设备及存储介质。
背景技术
虚拟场景(例如游戏场景)中通常会进行全局光照渲染,使用全局光照能够有效地增强场景的真实感。光照探针(LightProbes)提供一种方法用于捕获和使用穿过场景中空白空间的光的信息,所以通常通过在虚拟场景中摆放一定数量的光照探针,烘焙光照探针来自各个方向的光照信息,运行时查找虚拟物体附近的光照探针,对应在场景中生成虚拟物体的光照信息。
目前,针对虚拟场景,一些方案,根据预定的范围和密度,在虚拟场景内自动均匀地生成一定数量的光照探针,可以较高效率的进行生成,但是会在无效空白区域生成很多无效的光照探针,占用大量的存储空间。一些方案,通过手动在虚拟场景摆放光照探针,在虚拟场景发生变化时需要重新调整,对虚拟场景构建和项目的开发迭代非常不利。
发明内容
本申请实施例提供一种光照探针的处理方法及相关装置,旨在降低虚拟场景中光照探针对于存储空间的占用,为虚拟场景构建和项目的开发迭代带来高效的开发效率。
为解决上述技术问题,本申请实施例提供以下技术方案:
根据本申请的一个实施例,一种光照探针的处理方法,其包括:在虚拟场景中进行空间细分,得到多个层级的空间块,在各层级的空间块中生成光照探针,其中,各层级包括至少一个空间块,按照层级顺序,将上一层级的每个空间块作为父级空间块,对所述父级空间块进行细分得到下一层级的子级空间块;在所述虚拟场景中,采集各层级的所述空间块中生成的光照探针的光照信息;计算各所述子级空间块中光照探针的光照信息与所述父级空间块中光照探针的光照信息的均方差;将所述均方差大于预定阈值的子级空间块中的光照探针,作为所述虚拟场景中的目标光照探针。
根据本申请的一个实施例,一种光照探针的处理装置,其包括:细分模块,用于在虚拟场景中进行空间细分,得到多个层级的空间块,在各层级的空间块中生成光照探针,其中,各层级包括至少一个空间块,按照层级顺序,将上一层级的每个空间块作为父级空间块,对所述父级空间块进行细分得到下一层级的子级空间块;采集模块,用于在所述虚拟场景中,采集各层级的所述空间块中生成的光照探针的光照信息;获取模块,用于计算各所述子级空间块中光照探针的光照信息与所述父级空间块中光照探针的光照信息的均方差;生成模块,用于将所述均方差大于预定阈值的子级空间块中的光照探针,作为所述虚拟场景中的目标光照探针。
在本申请的一些实施例中,所述细分模块,包括:空间确定单元,用于在所述虚拟场景中确定目标采样空间;空间细分单元,用于按照预定细分精度,对所述目标采样空间进行空间迭代细分,得到多个层级的空间块,在各层级的空间块中生成光照探针,所述层级的级数小于或者等于预定数目。
在本申请的一些实施例中,所述空间细分单元,包括:第一细分子单元,用于对所述目标采样空间进行空间细分,得到第一层级的多个父级空间块,在各所述父级空间块中生成光照探针;第一遍历子单元,用于遍历各所述父级空间块中的光照探针,并通过检测遍历到的光照探针与所述虚拟场景中的虚拟产物是否存在重合,确定与所述虚拟场景中的虚拟产物相交的父级空间块;第二细分子单元,用于与所述虚拟场景中的虚拟产物相交的父级空间块进行细分,得到第二层级的多个子级空间块,在各所述子级空间块中生成光照探针,以将每个所述子级空间块作为新的父级空间块进行迭代细分。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110295078.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:高空作业平台的浮动装置
- 下一篇:一种交变信息检测电路、功率控制电路和饮水机