图像渲染方法、装置、设备及存储介质制造方法及图纸

技术编号:27128408 阅读:21 留言:0更新日期:2021-01-25 19:52
本申请实施例提供一种图像渲染方法、装置、设备及存储介质,其中,该方法包括:检测到终端由第一环境切换到第二环境时,根据终端处于第一环境的第一环境亮度和处于第二环境的第二环境亮度进行插值处理,获取至少两个目标环境亮度,根据至少两个目标环境亮度获取至少两个目标明度,根据至少两个目标明度,依次对终端待显示的图像帧进行渲染。从而当终端由第一环境切换到第二环境时,终端显示的图像帧不会突然变亮或变暗,图像的明度过渡地更加平滑自然,提升了用户体验。提升了用户体验。提升了用户体验。

【技术实现步骤摘要】
图像渲染方法、装置、设备及存储介质


[0001]本申请涉及终端
,具体而言,涉及一种图像渲染方法、装置、设备及存储介质。

技术介绍

[0002]随着终端设备的快速发展,终端设备集成了越来越丰富的功能,用户可以使用终端设备进行办公、娱乐、购物等,终端设备例如可以为,智能手机、平板电脑、笔记本电脑。其中,在用户使用终端设备的过程中,屏幕亮度调节对于用户来说尤为重要。
[0003]现有技术中,终端设备通常设有感光传感器,通过感光传感器可以获取周围环境亮度,然后按照预设的环境亮度与屏幕亮度的对应关系,获取屏幕亮度,进而基于该屏幕亮度调节屏幕亮度。
[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]计算所述差值与所述插值参数的乘积值;
[0041]将所述乘积值与所述预设默认明度的和值,确定为所述目标环境亮度对应的用于调整所述终端待显示的图像帧的目标明度。
[0042]在一可选的实施中,所述渲染模块,具体用于:
[0043]采用所述终端的着色器,根据所述至少两个目标明度中的每个目标明度以及所述终端待显示的图像帧中每个像素点的原始颜色,获取每个所述像素点在所述至少两个目标明度下的至少两个目标颜色;
[0044]根据每个所述像素点的至少两个目标颜色,依次对所述终端待显示的图像帧进行渲染。
[0045]在一可选的实施中,所述获取模块,具体用于:
[0046]对所述第一环境亮度和所述第二环境亮度分别进行归一化处理;
[0047]根据归一化后的第一环境亮度和归一化后的第二环境亮度进行插值处理,获取所述至少两个目标环境亮度。
[0048]在一可选的实施中,所述获取模块,具体用于:
[0049]将所述第一环境亮度和所述第二环境亮度调整至预设范围内。
[0050]在一可选的实施中,所述获取模块,具体用于:
[0051]获取预设的步长;
[0052]根据所述预设的步长,对所述终端处于所述第一环境的第一环境亮度和处于所述第二环境的第二环境亮度进行插值处理,获取至少两个目标环境亮度。
[0053]第三方面,本申请另一实施例提供本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种图像渲染方法,其特征在于,包括:检测到终端由第一环境切换到第二环境时,根据所述终端处于所述第一环境的第一环境亮度和处于所述第二环境的第二环境亮度进行插值处理,获取至少两个目标环境亮度;根据所述至少两个目标环境亮度获取至少两个目标明度;根据所述至少两个目标明度,依次对所述终端待显示的图像帧进行渲染。2.根据权利要求1所述的方法,其特征在于,所述根据所述至少两个目标环境亮度获取至少两个目标明度,包括:根据所述至少两个目标环境亮度中的每个目标环境亮度、预设最大环境亮度以及预设最小环境亮度,计算得到每个所述目标环境亮度对应的插值参数;根据每个所述目标环境亮度对应的插值参数,获取每个所述目标环境亮度对应的用于调整所述终端待显示的图像帧的目标明度。3.根据权利要求2所述的方法,其特征在于,所述根据每个所述目标环境亮度对应的插值参数,获取每个所述目标环境亮度对应的用于调整所述终端待显示的图像帧的目标明度,包括:计算预设最大明度和预设默认明度的差值;计算所述差值与所述插值参数的乘积值;将所述乘积值与所述预设默认明度的和值,确定为所述目标环境亮度对应的用于调整所述终端待显示的图像帧的目标明度。4.根据权利要求1-3任一项所述的方法,其特征在于,所述根据所述至少两个目标明度,依次对所述终端待显示的图像帧进行渲染,包括:采用所述终端的着色器,根据所述至少两个目标明度中的每个目标明度以及所述终端待显示的图像帧中每个像素点的原始颜色,获取每个所述像素点在所述至少两个目标明度下的至少两个目标颜色;根据每个所述像素点的所述至少两个目标颜色,依次对所述终端待显示的图像帧进行渲染。5.根据权利要求1所述的方法,其特征在于,所述根据所述终端处...

【专利技术属性】
技术研发人员:刘立彬王嘉恒
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:

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

1
相关领域技术