光照渲染方法、装置、电子设备及存储介质制造方法及图纸

技术编号:39947456 阅读:18 留言:0更新日期:2024-01-08 23:02
本公开涉及图像显示领域,具体公开了一种光照渲染方法、系统、电子设备及存储介质。该方法包括:确定虚拟场景中与光照位置点相匹配的目标体素,获取目标体素的体素缓存数据;获取体素缓存数据中包含的极性分割数据,通过与极性分割数据相对应的极性分割平面,将目标体素分割为两个极性区域;根据所述极性光照数据,获取所述光照位置点的位置光照数据,并根据所述位置光照数据对所述光照位置点进行光照渲染。该方式能够将一个体素划分为两个不同的极性区域,且每个极性区域分别对应于不同的极性光照数据,从而能够提升体素渲染的精度。

【技术实现步骤摘要】

本公开实施例涉及图像显示领域,具体涉及一种光照渲染方法、装置、电子设备及存储介质


技术介绍

1、全局光照系统用于模拟和计算场景中的光照效果,可以增强图像的真实感和细节,使得场景更加逼真。通过考虑光线的传播和相互作用,全局光照系统能够模拟出阴影、反射、折射和间接光等效果,使得场景中的物体更加真实和有层次感。然而,计算全局光照所需的时间和计算量通常很大。

2、为了提高计算的速度和性能,提出了光照缓存技术。光照缓存是一种用于优化全局光照系统的方法。通过预先计算和存储光照数据,以避免重复的光照计算。光照缓存将场景光照的计算结果进行存储,当光线遇到已经计算过的位置时,可以直接使用缓存中的光照数据,而不需要重新计算,从而可以节省大量的计算时间,提高全局光照系统的速度和效率。通过使用光照缓存技术,可以提高全局光照系统的性能,使得渲染过程更加快速和高效。

3、现有的光照缓存技术大多基于光照贴图实现,通过将场景中的光照信息渲染到纹理中,并在渲染过程中使用这些纹理来模拟光照效果。但是,光照贴图需要大量的存储空间存储纹理数据,从而无法兼顾存储空间与渲染本文档来自技高网...

【技术保护点】

1.一种光照渲染方法,包括:

2.根据权利要求1所述的方法,其中,所述根据所述极性光照数据,获取所述光照位置点的位置光照数据具体包括:

3.根据权利要求1所述的方法,其中,所述获取所述目标体素的体素缓存数据具体包括:

4.根据权利要求3所述的方法,其中,在根据所述位置偏移信息,确定所述目标体素在预设缓存空间中的存储地址为空的情况下,所述方法还包括:

5.根据权利要求3或4所述的方法,其中,所述体素句柄中还包括:体素位置哈希,所述体素位置哈希用于表征所述目标体素对应的位置点的哈希运算结果;

6.根据权利要求1-5任一所述的方法,其...

【技术特征摘要】

1.一种光照渲染方法,包括:

2.根据权利要求1所述的方法,其中,所述根据所述极性光照数据,获取所述光照位置点的位置光照数据具体包括:

3.根据权利要求1所述的方法,其中,所述获取所述目标体素的体素缓存数据具体包括:

4.根据权利要求3所述的方法,其中,在根据所述位置偏移信息,确定所述目标体素在预设缓存空间中的存储地址为空的情况下,所述方法还包括:

5.根据权利要求3或4所述的方法,其中,所述体素句柄中还包括:体素位置哈希,所述体素位置哈希用于表征所述目标体素对应的位置点的哈希运算结果;

6.根据权利要求1-5任一所述的方法,其中,在根据位置偏移信息,确定所述目标体素在预设缓存空间中的存储地址为空的情况下;或者,在光照位置哈希与体素位置哈希匹配失败的情况下,所述方法还包括:

7.根据权利要求1-6任一所述的方法,其中,所述确定虚拟场景中与光照位置点相匹配的目标体素之后,还包括:针对所述目标体素设置查询标志;

8.根据权利要求7所述的方法,其中,所述体素缓存数据中进一步包括:体素剩余生命值;

9.根据权利要求7-8任一所述的方法,其中,所述按照预设的体素遍历条件,遍历所述虚拟场景中的多个体素之后,还包括:

10.根据权利要求1-9任一所述的方法,其中,所述方法还包括:

11.根据权利要求1-10任一所述的方法,...

【专利技术属性】
技术研发人员:胡晋恺
申请(专利权)人:上海米哈游天命科技有限公司
类型:发明
国别省市:

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

1