一种光照数据的处理方法、装置及电子设备制造方法及图纸

技术编号:37666426 阅读:15 留言:0更新日期:2023-05-26 04:25
本申请公开了一种光照数据的处理方法、装置、电子设备以及计算机可读存储介质,所述方法包括:将虚拟场景划分为多个区块,并获取每一个区块的区块信息,每一个区块布放多个光照探针;确定每一个区块上布放的每一个光照探针的探针信息,并将所述每一个光照探针的探针信息保存在布放所述光照探针的所述区块所对应的第一光照贴图中;根据所述每一个区块的区块信息,将第一目标区块对应的所述第一光照贴图加载在所述虚拟场景中。该方法通过将光照探针的探针信息(包括光照数据)与虚拟场景的区块信息建立相互绑定的关联关系,从而实现了光照数据的分区块加载,以及虚拟场景的分区渲染,解决了现有技术存在的无法对虚拟场景进行分区渲染的技术问题。区渲染的技术问题。区渲染的技术问题。

【技术实现步骤摘要】
一种光照数据的处理方法、装置及电子设备


[0001]本申请涉及计算机
,尤其涉及一种光照数据的处理方法、装置、电子设备以及计算机可读存储介质。

技术介绍

[0002]光照探针是一种光照渲染技术,用于在灯光烘焙期间测量光照的场景位置,存储对应的光照数据。在场景运行时,可以通过计算距离虚拟物体最近的光照探针所存储的光照数据,对照射在虚拟物体上的光照效果进行渲染。
[0003]目前,光照效果的渲染主要利用Unity引擎的LPPV(Light Probe Proxy Volume)组件工具实现,该组件工具可在虚拟场景中生成光照探针的三维网格,并将光照探针的光照数据(即,球谐系数)保存在三维网格中,当场景运行时,通过将三维网格中的光照数据加载在虚拟场景中,实现对虚拟场景中光照效果的渲染。由于场景运行时,三维网格中的光照数据会全部加载在虚拟场景中,因此,该方法只能实现对全部虚拟场景的同步渲染,无法实现对虚拟场景的分区渲染。

技术实现思路

[0004]本申请提供了一种光照数据的处理方法、装置、电子设备以及计算机可读存储介质,以解决现有技术存在的只能对全部虚拟场景进行同步渲染,无法对虚拟场景进行分区渲染的技术问题。
[0005]本申请实施例提供了一种光照数据的处理方法,所述方法包括:
[0006]将虚拟场景划分为多个区块,并获取每一个区块的区块信息,所述区块信息包括所述区块在所述虚拟场景中的区块位置信息以及所述区块的尺寸信息,所述每一个区块布放多个光照探针;
[0007]确定所述每一个区块上布放的每一个光照探针的探针信息,并将所述每一个光照探针的所述探针信息保存在布放所述光照探针的所述区块所对应的第一光照贴图中,所述探针信息包括所述光照探针在所述区块中的探针位置信息以及所述光照探针存储的光照数据;
[0008]根据所述每一个区块的区块信息,将第一目标区块对应的所述第一光照贴图加载在所述虚拟场景中,所述第一目标区块包括所述虚拟场景中的第一目标虚拟物体在所述虚拟场景中占据的至少一个区块。
[0009]本申请实施例还提供了一种光照数据的处理装置,所述装置包括:区块信息获取单元、探针信息处理单元、光照贴图加载单元;
[0010]所述区块信息获取单元,用于将虚拟场景划分为多个区块,并获取每一个区块的区块信息,所述区块信息包括所述区块在所述虚拟场景中的区块位置信息以及所述区块的尺寸信息,所述每一个区块布放多个光照探针;
[0011]所述探针信息处理单元,用于确定所述每一个区块上布放的每一个光照探针的探
针信息,并将所述每一个光照探针的所述探针信息保存在布放所述光照探针的所述区块所对应的第一光照贴图中,所述探针信息包括所述光照探针在所述区块中的探针位置信息以及所述光照探针的光照数据;
[0012]所述光照贴图加载单元,用于根据所述每一个区块的区块信息,将第一目标区块对应的所述第一光照贴图加载在所述虚拟场景中,所述第一目标区块包括所述虚拟场景中的第一目标虚拟物体在所述虚拟场景中占据的至少一个区块。
[0013]本申请实施例还提供了一种电子设备,包括:存储器和处理器;
[0014]所述存储器,用于存储一条或多条计算机指令;
[0015]所述处理器,用于执行所述一条或多条计算机指令,以实现上述方法。
[0016]本申请实施例还提供了一种计算机可读存储介质,其上存储有一条或多条计算机指令,该指令被处理器执行以实现上述方法。
[0017]与现有技术相比,本申请提供的光照数据的处理方法,包括:将虚拟场景划分为多个区块,并获取每一个区块的区块信息,所述区块信息包括所述区块在所述虚拟场景中的区块位置信息以及所述区块的尺寸信息,所述每一个区块布放多个光照探针;确定所述每一个区块上布放的每一个光照探针的探针信息,并将所述每一个光照探针的所述探针信息保存在布放所述光照探针的所述区块所对应的第一光照贴图中,所述探针信息包括所述光照探针在所述区块中的探针位置信息以及所述光照探针存储的光照数据;根据所述每一个区块的区块信息,将第一目标区块对应的所述第一光照贴图加载在所述虚拟场景中,所述第一目标区块包括所述虚拟场景中的第一目标虚拟物体在所述虚拟场景中占据的至少一个区块。该方法通过将虚拟场景进行区块划分,并将虚拟场景中布放的光照探针归入对应的区块,使得光照探针存储的光照数据能够按照区块进行保存。从而,当虚拟场景运行时,能够根据虚拟场景中不同区块的渲染需求,实现光照数据的分块加载。本申请所述的光照数据的处理方法提供了一种将光照探针的探针信息(包括光照数据)与虚拟场景的区块信息建立相互绑定的关联关系,从而实现光照数据的分区块加载,以及虚拟场景的分区块渲染的技术方案,解决了现有技术存在的只能对全部虚拟场景进行同步渲染,无法对虚拟场景进行分区渲染的技术问题。
附图说明
[0018]图1是本申请实施例提供的现有技术下对虚拟场景进行光照效果渲染的示意图;
[0019]图2是本申请实施例提供的一种光照数据的处理方法的应用系统图;
[0020]图3是本申请第一实施例提供的光照数据的处理方法的流程图;
[0021]图4是本申请第一实施例提供的将虚拟场景划分为多个区块的示意图;
[0022]图5是本申请第一实施例提供的将虚拟场景划分为多个区块的又一示意图;
[0023]图6是本申请第一实施例提供的光照效果对比图;
[0024]图7是本申请第一实施例提供的分块加载光照数据的示意图;
[0025]图8是本申请第二实施例提供的光照数据的处理方法的流程图;
[0026]图9是本申请第二实施例提供的分块加载及卸载光照数据的应用示意图;
[0027]图10是本申请第三实施例提供的光照数据的处理装置的结构示意图;
[0028]图11是本申请第四实施例提供的电子设备的结构示意图。
Digital Assistant,PDA)等设备;也可以为计算机终端,如,笔记本电脑、台式电脑等设备,可以是一个,也可以是多个。所述服务端202用于部署本申请提供的光照数据的处理方法。应用开发者通过用户端201向服务端202发送光照效果渲染请求,服务端202利用部署的光照数据的处理方法将光照探针的光照数据根据虚拟场景的不同区块进行分块保存,并根据光照效果渲染请求实现在虚拟场景中对光照数据的分块加载或卸载。所述服务端202可以是与所述用户端201同属一台光照效果渲染设备的一个模块,为该用户端201提供光照数据处理服务,也可以是独立的服务器,同时为多个用户端201提供光照数据处理服务。
[0037]本申请第一实施例提供了一种光照数据的处理方法。
[0038]图3是本实施例提供的光照数据的处理方法的流程图。以下结合图3对本实施例提供的光照数据的处理方法进行详细描述。以下描述所涉及的实施例用于解释本申请的技术方案,并不作为实际使用的限定。
[0039]如图3所示,本实施例提供的光照数据的处理方法,包括如下步骤本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种光照数据的处理方法,其特征在于,所述方法包括:将虚拟场景划分为多个区块,并获取每一个区块的区块信息,所述区块信息包括所述区块在所述虚拟场景中的区块位置信息以及所述区块的尺寸信息,所述每一个区块布放多个光照探针;确定所述每一个区块上布放的每一个光照探针的探针信息,并将所述每一个光照探针的所述探针信息保存在布放所述光照探针的所述区块所对应的第一光照贴图中,所述探针信息包括所述光照探针在所述区块中的探针位置信息以及所述光照探针存储的光照数据;根据所述每一个区块的区块信息,将第一目标区块对应的所述第一光照贴图加载在所述虚拟场景中,所述第一目标区块包括所述虚拟场景中的第一目标虚拟物体在所述虚拟场景中占据的至少一个区块。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:将所述第一目标区块中的每一个区块对应的所述第一光照贴图整合为第二光照贴图;根据所述第二光照贴图对所述虚拟场景中照射在所述第一目标虚拟物体上的光照效果进行渲染。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:根据所述每一个区块的区块信息,将第二目标区块对应的所述第一光照贴图从所述虚拟场景中卸载,所述第二目标区块包括所述虚拟场景中的第二目标虚拟物体在所述虚拟场景中占据的至少一个区块。4.根据权利要求1所述的方法,其特征在于,所述光照数据以球谐系数表示,为包括多种光照类型所对应的子光照数据的集合。5.根据权利要求4所述的方法,其特征在于,所述光照类型至少包括:天光、间接阳光、以及间接静态光,所述多种光照类型所对应的子光照数据至少包括:天光光照数据、间接阳光光照数据、以及间接静态光光照数据,其中所述天光光照数据为一组球谐系数,所述间接阳光光照数据为三组球谐系数,所述间接静态光光照数据为三组球谐系数。6.根据权利要求5所述的方法,其特征在于,所述第一光照贴图中存储的所述探针信息至少包括:所述探针位置信息、所述天光对应的一组球谐系数,所述间接阳光对应的三组球谐系数,以及所述间接静态光对应的三组球谐系数。7.根据权利要求4

6任意一项所述的方法,其特征在于,所述球谐系数为二阶球谐系数。8.据权利要求1所述的方法,...

【专利技术属性】
技术研发人员:高浩然刘勇成胡志鹏刘星程龙
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:

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

1