一种自适应分辨率确定方法、装置、服务端及存储介质制造方法及图纸

技术编号:36755340 阅读:57 留言:0更新日期:2023-03-04 10:46
本申请涉及图像渲染的领域,尤其是涉及一种自适应分辨率确定方法、装置、服务端及存储介质。方法包括:接收目标客户端发送的客户端分辨率;根据客户端分辨率以及服务端分辨率,确定目标客户端对应的渲染分辨率,渲染分辨率对应的分辨率比例与客户端分辨率对应的分辨率比例的差值小于预设阈值;其中,服务端分辨率为在确定目标客户端对应的渲染分辨率之前获取到的,服务端分辨率用于表征服务端能够渲染的最大分辨率;基于渲染分辨率对待发送画面进行渲染,得到渲染后的画面,待发送画面为待发送至目标客户端的画面;将渲染后的画面发送至目标客户端,以使得目标客户端基于渲染后的画面进行显示。本申请具有提高用户体验感的效果。果。果。

【技术实现步骤摘要】
一种自适应分辨率确定方法、装置、服务端及存储介质


[0001]本申请涉及图像渲染的领域,尤其是涉及一种自适应分辨率确定方法、装置、服务端及存储介质。

技术介绍

[0002]随着互联网技术的发展,人们可以通过各种终端设备例如手机、电脑以及平板等玩游戏、刷视频以及看直播等,在相关场景下,终端设备内需要配置对应的客户端,服务端向客户端发送相关画面时,会按照服务端内预设的虚拟分辨率渲染画面,之后服务端将渲染后的画面发送至客户端进行展示,虚拟分辨率为服务端内虚拟显示屏的分辨率。
[0003]其中,分辨率指显示器能够显示的像素的多少,例如分辨率为1920
×
1080,分辨率比例为16:9,对应的水平像素数为1920个,对应的垂直像素数为1080个。按照服务端的虚拟分辨率将画面进行渲染,即表征渲染后的画面的画面比例等于服务端的虚拟分辨率比例,渲染后的画面对应的像素数等于服务端的虚拟分辨率的像素数。
[0004]当客户端的分辨率比例与服务端的虚拟分辨率比例不一致时,例如客户端的分辨率为1920
×
1080,服务端的虚拟分辨率为640
×
480;客户端需要对渲染后的画面进行放大或缩小后再进行裁剪、拉伸以及使用黑边填充等至少一项措施,以使得在客户端内能够将渲染后的画面部分或全部显示出来。
[0005]但是,采用拉伸措施会使得显示屏内显示的画面出现变形,采用黑边填充措施会使得显示屏内显示的画面存在部分黑边,采用裁剪措施会使得用户无法完整地查看渲染后的画面,无论出现何种现象,均会使得用户的体验感较差。

技术实现思路

[0006]为了提高用户的体验感,本申请提供一种自适应分辨率确定方法、装置、服务端及存储介质。
[0007]第一方面,本申请提供一种自适应分辨率确定方法,采用如下的技术方案:一种自适应分辨率确定方法,包括:接收目标客户端发送的客户端分辨率;根据所述客户端分辨率以及服务端分辨率,确定所述目标客户端对应的渲染分辨率,所述渲染分辨率对应的分辨率比例与所述客户端分辨率对应的分辨率比例的差值小于预设阈值;其中,所述服务端分辨率为在确定所述目标客户端对应的渲染分辨率之前获取到的,所述服务端分辨率用于表征服务端能够渲染的最大分辨率;基于所述渲染分辨率对待发送画面进行渲染,得到渲染后的画面,所述待发送画面为待发送至所述目标客户端的画面;将所述渲染后的画面发送至所述目标客户端,以使得所述目标客户端基于所述渲染后的画面进行显示。
[0008]通过采用上述技术方案,当向客户端发送画面时,根据客户端分辨率以及服务端能够渲染的最大分辨率,确定出分辨率比例与客户端分辨率的分辨率比例的差值小于预设阈值的渲染分辨率,基于该渲染分辨率渲染待发送画面,对于每个客户端而言,每个客户端接收到的渲染后的画面的分辨率比例与客户端分辨率的分辨率比例的差值也小于预设阈值,由于每个客户端的分辨率比例与渲染后的画面的分辨率比例相近甚至相同,从而使得每个客户端可以仅对渲染后的画面进行微小拉伸或者使用较少黑边填充或者轻微裁剪等操作,即可在客户端内将渲染后的画面显示出来,甚至当分辨率比例相同时,可以不对渲染后的画面进行拉伸、黑边填充或者裁剪等操作,进而使得每个客户端内显示的画面的变形程度、被裁剪范围以及黑边范围等均被控制在预设范围内,以使得用户在客户端内查看对应的画面时,无论客户端分辨率与服务端的虚拟分辨率是否相同,客户端内显示的画面的黑边范围以及变形程度均较小,进而提高了用户的体验。
[0009]在一种可能的实现方式中,所述客户端分辨率包括第一水平像素数和第一垂直像素数,所述服务端分辨率包括第二水平像素数和第二垂直像素数;所述根据所述客户端分辨率以及服务端分辨率,确定所述目标客户端对应的渲染分辨率,包括:若所述第一水平像素数不大于所述第二水平像素数,且所述第一垂直像素数不大于所述第二垂直像素数,则将所述客户端分辨率确定为所述目标客户端对应的渲染分辨率。
[0010]通过采用上述技术方案,当第一水平像素数不大于第二水平像素数同时第一垂直像素数不大于第二垂直像素数时,表征客户端分辨率小于服务端能够渲染的最大分辨率,直接将客户端分辨率确定为目标客户端对应的渲染分辨率,以使得可以根据客户端分辨率进行渲染,渲染后的画面的分辨率比例与目标客户端的分辨率比例相同,从而在目标客户端内显示的画面为完整的渲染后的画面,且不产生变形,且在目标客户端内也无黑边显示,进而提高了用户的体验。
[0011]在另一种可能的实现方式中,所述客户端分辨率包括第一水平像素数和第一垂直像素数,所述服务端分辨率包括第二水平像素数和第二垂直像素数;所述根据所述客户端分辨率以及服务端分辨率,确定所述目标客户端对应的渲染分辨率,包括:若所述第一水平像素数大于所述第二水平像素数,和/或,所述第一垂直像素数大于第二垂直像素数,则根据所述第一水平像素数、所述第二水平像素数、所述第一垂直像素数以及所述第二垂直像素数,确定缩小比例;将所述客户端分辨率按照所述缩小比例进行缩小,得到所述目标客户端对应的渲染分辨率。
[0012]通过采用上述技术方案,当第一水平像素数大于第二水平像素数和/或第一垂直像素数大于第二垂直像素数时,表征客户端分辨率超出服务端能够渲染的最大分辨率,在确定渲染分辨率时,将客户端分辨率按照缩小比例进行缩小后,得到渲染分辨率,由于按照客户端分辨率进行缩小,缩小后的渲染分辨率的分辨率比例基本等于客户端分辨率的分辨率比例,以使得渲染后的画面的比例与目标客户端的分辨率比例基本一致,减小了目标客户端内显示的画面的变形程度、裁剪范围以及黑边范围,进而提高了用户的体验。
[0013]在另一种可能的实现方式中,所述根据所述第一水平像素数、所述第二水平像素数、所述第一垂直像素数以及所述第二垂直像素数,确定缩小比例,包括:若所述第一水平像素数大于所述第二水平像素数,且所述第一垂直像素数不大于所述第二垂直像素数,则计算水平比值,并基于所述水平比值确定所述缩小比例,所述水平比值为所述第二水平像素数与所述第一水平像素数的比值;若所述第一水平像素数不大于所述第二水平像素数,且所述第一垂直像素数大于所述第二垂直像素数,则计算垂直比值,并基于所述垂直比值确定所述缩小比例,所述垂直比值为所述第二垂直像素数与所述第一垂直像素数的比值;若所述第一水平像素数大于所述第二水平像素数,且所述第一垂直像素数大于所述第二垂直像素数,则计算所述垂直比值和所述水平比值,基于所述垂直比值和所述水平比值中的最小比值确定所述缩小比例。
[0014]通过采用上述技术方案,当第一水平像素数大于第二水平像素数,且第一垂直像素数不大于第二垂直像素数时,表征服务端可以基于目标客户端的垂直像素数进行渲染,但无法实现基于目标客户端的水平像素数进行渲染,需要将客户端分辨率进行缩小,使得缩小后的第一水平像素数不大于第二水平像素数,此时计算第二水平像素数与第一水平像素数的比值,根据水平比值确定缩小比例;当第一水平像素数不大于第二水平像素数,且第一垂直像素数大于第二垂直像素数时,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种自适应分辨率确定方法,其特征在于,包括:接收目标客户端发送的客户端分辨率;根据所述客户端分辨率以及服务端分辨率,确定所述目标客户端对应的渲染分辨率,所述渲染分辨率对应的分辨率比例与所述客户端分辨率对应的分辨率比例的差值小于预设阈值;其中,所述服务端分辨率为在确定所述目标客户端对应的渲染分辨率之前获取到的,所述服务端分辨率用于表征服务端能够渲染的最大分辨率;基于所述渲染分辨率对待发送画面进行渲染,得到渲染后的画面,所述待发送画面为待发送至所述目标客户端的画面;将所述渲染后的画面发送至所述目标客户端,以使得所述目标客户端基于所述渲染后的画面进行显示。2.根据权利要求1所述的方法,其特征在于,所述客户端分辨率包括第一水平像素数和第一垂直像素数,所述服务端分辨率包括第二水平像素数和第二垂直像素数;所述根据所述客户端分辨率以及服务端分辨率,确定所述目标客户端对应的渲染分辨率,包括:若所述第一水平像素数不大于所述第二水平像素数,且所述第一垂直像素数不大于所述第二垂直像素数,则将所述客户端分辨率确定为所述目标客户端对应的渲染分辨率。3.根据权利要求1所述的方法,其特征在于,所述客户端分辨率包括第一水平像素数和第一垂直像素数,所述服务端分辨率包括第二水平像素数和第二垂直像素数;所述根据所述客户端分辨率以及服务端分辨率,确定所述目标客户端对应的渲染分辨率,包括:若所述第一水平像素数大于所述第二水平像素数,和/或,所述第一垂直像素数大于第二垂直像素数,则根据所述第一水平像素数、所述第二水平像素数、所述第一垂直像素数以及所述第二垂直像素数,确定缩小比例;将所述客户端分辨率按照所述缩小比例进行缩小,得到所述目标客户端对应的渲染分辨率。4.根据权利要求3所述的方法,其特征在于,所述根据所述第一水平像素数、所述第二水平像素数、所述第一垂直像素数以及所述第二垂直像素数,确定缩小比例,包括:若所述第一水平像素数大于所述第二水平像素数,且所述第一垂直像素数不大于所述第二垂直像素数,则计算水平比值,并基于所述水平比值确定所述缩小比例,所述水平比值为所述第二水平像素数与所述第一水平像素数的比值;若所述第一水平像素数不大于所述第二水平像素数,且所述第一垂直像素数大于所述第二垂直像素数,则计算垂直比值,并基于所述垂直比值确定所述缩小比例,所述垂直比值为所述第二垂直像素数与所述第一垂直像素数的比值;若所述第一水平像素数大于所述第二水平像素数,且所述第一垂直像素数大于所述第二垂直像素数,则计算所述垂直比值和所述水平比值,基于所述垂直比值和所述水平比值中的最小比值确定所述缩小比例。5.根据权...

【专利技术属性】
技术研发人员:吴金峰郭建君
申请(专利权)人:北京蔚领时代科技有限公司
类型:发明
国别省市:

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

1