场景的渲染方法、装置、存储介质和电子设备制造方法及图纸

技术编号:39436341 阅读:8 留言:0更新日期:2023-11-19 16:19
本公开涉及一种场景的渲染方法、装置、存储介质和电子设备,涉及渲染技术领域,该方法包括:按照第一预设步长,对目标场景中的目标光线上的点进行采样,以确定第一候选交点;第一候选交点与第一物体点之间的第一深度距离小于或等于预设距离阈值;第二预设步长小于第一预设步长;根据第一候选交点和第二候选交点,确定目标交点;根据目标交点和目标场景对应的场景颜色,确定目标反射点对应的目标颜色;根据目标交点、目标反射点以及目标颜色,对目标场景进行渲染。这样,通过多次采样,可以在保证效率的基础上,准确地确定出目标交点,也即真实的光源点。即真实的光源点。即真实的光源点。

【技术实现步骤摘要】
场景的渲染方法、装置、存储介质和电子设备


[0001]本公开涉及渲染
,具体地,涉及一种场景的渲染方法、装置、存储介质和电子设备。

技术介绍

[0002]在电影特效、游戏、AR/VR等等场景中,为了生成更具有真实感的图像和动画,往往需要对虚拟场景中的光线进行模拟,比如光滑表面的反射,透明物体的折射,以及粗糙表面的光线散射。目前,在对光学显示效果进行模拟的过程中,首先需要确定入射光线对应的真实光源点,然后根据真实光源点确定反射点的颜色,进而根据反射点的颜色,对虚拟场景中的光学显示效果进行渲染。
[0003]其中,在确定入射光线的真实光源点的过程中,往往是按照固定步长在入射光线上进行采样,进而确定真实光源点。但是,若该固定步长过大则会导致确定的真实光源点准确性较低,若该固定步长过小,又会造成确定效率过低的问题。

技术实现思路

[0004]为了解决上述技术问题,本公开提供一种场景的渲染方法、装置、存储介质和电子设备。
[0005]第一方面,本公开提供一种场景的渲染方法,所述方法包括:
[0006]按照第一预设步长,对目标场景中的目标光线上的点进行采样,以确定第一候选交点;所述第一候选交点与第一物体点之间的第一深度距离小于或等于预设距离阈值,所述第一物体点表征在二维坐标系下所述目标场景中与所述第一候选交点处于同一位置的物体表面上的点;
[0007]按照第二预设步长,对所述目标光线上所述第一候选交点周围的点进行采样,得到第二候选交点;所述第二预设步长小于所述第一预设步长;<br/>[0008]根据所述第一候选交点和所述第二候选交点,确定目标交点;
[0009]根据所述目标交点和所述目标场景对应的场景颜色,确定目标反射点对应的目标颜色;所述目标反射点为所述目标光线对应的反射点;
[0010]根据所述目标交点、所述目标反射点以及所述目标颜色,对所述目标场景进行渲染。
[0011]可选地,所述按照第一预设步长,对目标场景中的目标光线上的点进行采样,以确定第一候选交点包括:
[0012]按照第一预设步长,对目标场景中目标光线上点进行采样,得到第一采样点;
[0013]确定所述第一采样点对应的第一深度值;
[0014]根据所述第一采样点在所述二维坐标系中的第一坐标位置,获取所述目标场景中第二物体点对应的第二深度值;所述第二物体点表征在所述二维坐标系下所述目标场景中与所述第一采样点处于同一位置的物体表面上的点;
[0015]在根据所述第一深度值和所述第二深度值,确定所述第一采样点与所述第二物体点之间的第二深度距离小于或等于所述预设距离阈值的情况下,将所述第一采样点作为所述第一候选交点。
[0016]可选地,所述目标光线通过以下方式得到:
[0017]基于三维空间坐标系,根据预设点和所述目标反射点,确定反射光线;
[0018]根据所述反射光线和所述目标反射点,确定对应的入射光线,并将所述入射光线映射至所述二维坐标系中,得到所述目标光线。
[0019]可选地,所述根据所述第一候选交点和所述第二候选交点,确定目标交点包括:
[0020]确定所述第二候选交点对应的第三深度值;
[0021]根据所述第二候选交点在所述二维坐标系中的第二坐标位置,获取所述目标场景中第三物体点对应的第四深度值;所述第三物体点表征在所述二维坐标系下所述目标场景中与所述第二候选交点处于同一位置的物体表面上的点;
[0022]根据所述第三深度值和所述第四深度值,从所述第一候选交点和所述第二候选交点中确定所述目标交点。
[0023]可选地,所述根据所述第三深度值和所述第四深度值,从所述第一候选交点和所述第二候选交点中确定所述目标交点包括:
[0024]根据所述第三深度值和所述第四深度值,确定所述第二候选交点和所述第三物体点之间的第三深度距离;
[0025]根据所述第一深度距离和所述第三深度距离,将所述第一候选交点和所述第二候选交点中深度距离最小的交点作为所述目标交点。
[0026]可选地,所述根据所述目标交点和所述目标场景对应的场景颜色,确定目标反射点对应的目标颜色包括:
[0027]确定所述目标交点在所述二维坐标系下的第三坐标位置;
[0028]获取所述目标场景中处于所述第三坐标位置的物体对应的目标场景颜色;
[0029]将所述目标场景颜色作为所述目标颜色。
[0030]可选地,所述方法还包括:
[0031]获取所述目标场景中所述目标反射点所在的物体表面的材质信息;
[0032]根据所述材质信息,对所述目标颜色进行调整;
[0033]所述根据所述目标交点、所述目标反射点以及所述目标颜色,对所述目标场景进行渲染包括:
[0034]根据所述目标交点、所述目标反射点以及调整后的目标颜色,对所述目标场景进行渲染。
[0035]第二方面,本公开提供一种场景的渲染装置,所述装置包括:
[0036]第一采样模块,用于按照第一预设步长,对目标场景中的目标光线上的点进行采样,以确定第一候选交点;所述第一候选交点与第一物体点之间的第一深度距离小于或等于预设距离阈值,所述第一物体点表征在二维坐标系下所述目标场景中与所述第一候选交点处于同一位置的物体表面上的点;
[0037]第二采样模块,用于按照第二预设步长,对所述目标光线上所述第一候选交点周围的点进行采样,得到第二候选交点;所述第二预设步长小于所述第一预设步长;
[0038]第一确定模块,用于根据所述第一候选交点和所述第二候选交点,确定目标交点;
[0039]第二确定模块,用于根据所述目标交点和所述目标场景对应的场景颜色,确定目标反射点对应的目标颜色;所述目标反射点为所述目标光线对应的反射点;
[0040]渲染模块,用于根据所述目标交点、所述目标反射点以及所述目标颜色,对所述目标场景进行渲染。
[0041]可选地,所述第一采样模块,用于按照第一预设步长,对目标场景中目标光线上点进行采样,得到第一采样点;确定所述第一采样点对应的第一深度值;根据所述第一采样点在所述二维坐标系中的第一坐标位置,获取所述目标场景中第二物体点对应的第二深度值;所述第二物体点表征在所述二维坐标系下所述目标场景中与所述第一采样点处于同一位置的物体表面上的点;在根据所述第一深度值和所述第二深度值,确定所述第一采样点与所述第二物体点之间的第二深度距离小于或等于所述预设距离阈值的情况下,将所述第一采样点作为所述第一候选交点。
[0042]可选地,所述目标光线通过以下方式得到:
[0043]基于三维空间坐标系,根据预设点和所述目标反射点,确定反射光线;
[0044]根据所述反射光线和所述目标反射点,确定对应的入射光线,并将所述入射光线映射至所述二维坐标系中,得到所述目标光线。
[0045]可选地,所述第一确定模块,用于确定所述第二候选交点对应的第三深度值;根据所述第二候选本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种场景的渲染方法,其特征在于,所述方法包括:按照第一预设步长,对目标场景中的目标光线上的点进行采样,以确定第一候选交点;所述第一候选交点与第一物体点之间的第一深度距离小于或等于预设距离阈值,所述第一物体点表征在二维坐标系下所述目标场景中与所述第一候选交点处于同一位置的物体表面上的点;按照第二预设步长,对所述目标光线上所述第一候选交点周围的点进行采样,得到第二候选交点;所述第二预设步长小于所述第一预设步长;根据所述第一候选交点和所述第二候选交点,确定目标交点;根据所述目标交点和所述目标场景对应的场景颜色,确定目标反射点对应的目标颜色;所述目标反射点为所述目标光线对应的反射点;根据所述目标交点、所述目标反射点以及所述目标颜色,对所述目标场景进行渲染。2.根据权利要求1所述的方法,其特征在于,所述按照第一预设步长,对目标场景中的目标光线上的点进行采样,以确定第一候选交点包括:按照第一预设步长,对目标场景中目标光线上的点进行采样,得到第一采样点;确定所述第一采样点对应的第一深度值;根据所述第一采样点在所述二维坐标系中的第一坐标位置,获取所述目标场景中第二物体点对应的第二深度值;所述第二物体点表征在所述二维坐标系下所述目标场景中与所述第一采样点处于同一位置的物体表面上的点;在根据所述第一深度值和所述第二深度值,确定所述第一采样点与所述第二物体点之间的第二深度距离小于或等于所述预设距离阈值的情况下,将所述第一采样点作为所述第一候选交点。3.根据权利要求1所述的方法,其特征在于,所述目标光线通过以下方式得到:基于三维空间坐标系,根据预设点和所述目标反射点,确定反射光线;根据所述反射光线和所述目标反射点,确定对应的入射光线,并将所述入射光线映射至所述二维坐标系中,得到所述目标光线。4.根据权利要求1所述的方法,其特征在于,所述根据所述第一候选交点和所述第二候选交点,确定目标交点包括:确定所述第二候选交点对应的第三深度值;根据所述第二候选交点在所述二维坐标系中的第二坐标位置,获取所述目标场景中第三物体点对应的第四深度值;所述第三物体点表征在所述二维坐标系下所述目标场景中与所述第二候选交点处于同一位置的物体表面上的点;根据所述第三深度值和所述第四深度值,从所述第一候选交点和所述第二候选交点中确定所述目标交点。5.根据权利要求4所述的方法,其特征在于,所...

【专利技术属性】
技术研发人员:张俊尹林拿田宽
申请(专利权)人:粒界上海信息科技有限公司
类型:发明
国别省市:

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

1