渲染画面的处理方法、装置、电子设备及介质制造方法及图纸

技术编号:33131643 阅读:23 留言:0更新日期:2022-04-17 00:49
本发明专利技术实施例提供了渲染画面的处理方法、装置、电子设备及介质,所述方法包括:获取基于虚拟场景中的预设采样点进行预先烘焙得到的自动曝光数据;根据当前帧渲染画面的虚拟摄像机位置和当前观察方向,从各个预设采样点的自动曝光数据中确定当前帧渲染画面的目标曝光数据;根据目标曝光数据对渲染的虚拟场景进行曝光控制,得到最终渲染画面。通过利用空间换时间的方法,基于对预先烘焙数据的直接读取使用时采用虚拟摄像机位置跟观察方向对所进行曝光控制的曝光数据计算,在降低显存消耗与减小计算量的同时,使得设备上最终渲染的画面更加真实与清楚,实现在高耗能移动设备上的人眼自适应画面的显示。自适应画面的显示。自适应画面的显示。

【技术实现步骤摘要】
渲染画面的处理方法、装置、电子设备及介质


[0001]本专利技术涉及图像
,特别是涉及一种渲染画面的处理方法、一种渲染画面的处理装置、相应的一种电子设备以及相应的一种计算机可读存储介质。

技术介绍

[0002]在游戏渲染管线中,自动曝光功能也得到了广泛应用,即可提供模拟人眼在不同亮度环境下自动调整瞳孔进光量,从而适应看清画面细节的功能以获得能够看清画面细节的功能的效果。
[0003]在现有技术中,对于自动曝光功能的实现,通常是在渲染管线的后处理阶段,对即将输出的游戏画面进行计算,但在渲染管线后处理阶段的计算方式需要多次读写RT(RenderTexture,渲染图,指的是在渲染当前屏颜色时颜色数据的存储结构),基于所需的计算量以及稿占用带宽和显存消耗,对于高消耗的终端设备而言,其最终渲染的画面效果较差。

技术实现思路

[0004]鉴于上述问题,提出了本专利技术实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种渲染画面的处理方法、一种渲染画面的处理装置、相应的一种电子设备以及相应的一种计算机可读存储介质。
[0005]本专利技术实施例公开了一种渲染画面的处理方法,通过终端的显示组件渲染生成由虚拟摄像机采集虚拟场景得到的渲染画面,所述方法包括:
[0006]获取基于虚拟场景中的预设采样点进行预先烘焙得到的自动曝光数据;所述自动曝光数据基于所述虚拟摄像机对所述预设采样点所采集的渲染画面的明亮程度确定;
[0007]根据当前帧渲染画面的虚拟摄像机位置和当前观察方向,从所述各个预设采样点的自动曝光数据中确定当前帧渲染画面的目标曝光数据;
[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]目标曝光数据确定子模块,用于根据当前帧渲染画面的当前观察方向和所述目标采样点数据,确定所述当前帧渲染本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种渲染画面的处理方法,其特征在于,通过终端的显示组件渲染生成由虚拟摄像机采集虚拟场景得到的渲染画面,所述方法包括:获取基于虚拟场景中的预设采样点进行预先烘焙得到的自动曝光数据;所述自动曝光数据基于所述虚拟摄像机对所述预设采样点所采集的渲染画面的明亮程度确定;根据当前帧渲染画面的虚拟摄像机位置和当前观察方向,从所述各个预设采样点的自动曝光数据中确定当前帧渲染画面的目标曝光数据;根据所述目标自动曝光数据对渲染的虚拟场景进行曝光控制,得到最终渲染画面。2.根据权利要求1所述的方法,其特征在于,还包括:基于虚拟场景中的预设采样点进行预先烘焙得到自动曝光数据;所述自动曝光数据包括基于预设采样点的不同采样方向所采集的渲染画面的曝光数据;所述基于虚拟场景中的预设采样点进行预先烘焙得到自动曝光数据,包括:在虚拟场景中设置用于确定自动曝光数据的若干个预设采样点;在进行所述预先烘焙时遍历各个预设采样点,并基于各个预设采样点的不同采样方向采集得到的渲染画面,计算所采集的基于各个预设采样点不同采集方向的渲染画面对应的曝光数据。3.根据权利要求2所述的方法,其特征在于,所述基于预设采样点的不同采样方向所采集的渲染画面对应基于预设采样点不同角度的渲染画面;所述基于各个预设采样点的不同采样方向采集渲染画面,计算针对所采集的基于各个预设采样点不同采集方向的渲染画面的曝光数据,包括:采集以各个预设采样点为中心的若干个不同角度的渲染画面,并计算所采集的若干个不同角度的渲染画面的曝光数据。4.根据权利要求1所述的方法,其特征在于,所述根据所述当前帧渲染画面的虚拟摄像机位置和当前观察方向,从所述各个预设采样点的自动曝光数据中确定当前帧渲染画面的目标曝光数据,包括:根据当前帧渲染画面的虚拟摄像机位置,从所述各个预设采样点的自动曝光数据中获取当前虚拟摄像机位置对应的目标采样点数据;根据当前帧渲染画面的当前观察方向和所述目标采样点数据,确定所述当前帧渲染画面的目标曝光数据。5.根据权利要求4所述的方法,其特征在于,所述根据当前帧渲染画面的摄像机位置,从所述各个预设采样点的采样点数据中获取当前虚拟摄像机位置对应的目标采样点数据,包括:从各个预设采样点中获取任意两个预设采样点,并获取所述虚拟摄像机位置与所述任意两个预设采样点间直线的交点信息;基于...

【专利技术属性】
技术研发人员:查磊曹保勇
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:

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

1