【技术实现步骤摘要】
显示画面的渲染方法、装置、设备、存储介质及程序产品
[0001]本申请实施例涉及计算机
,特别涉及一种显示画面的渲染方法、装置、设备、存储介质及程序产品。
技术介绍
[0002]终端设备屏幕分辨率的提高,带来显示画面画质的提升,然而,同时也为设备运行带来压力,造成发热卡顿等现象。
[0003]相关技术中,可采用降采样的方式降低分辨率,以降低渲染量,从而降低设备渲染压力。然而,在降采样后显示画面将产生一定模糊现象,比如,显示画面中的UI组件将变模糊,对视觉效果造成较大影响。
技术实现思路
[0004]本申请实施例提供了一种显示画面的渲染方法、装置、设备、存储介质及程序产品,可以降低渲染压力,有助于提高运行性能。所述技术方案如下:
[0005]一方面,本申请实施例提供了一种显示画面的渲染方法,所述方法包括:
[0006]在第一缓冲区内渲染虚拟场景,得到场景贴图,所述第一缓冲区采用的分辨率为第一分辨率;
[0007]在第二缓冲区内渲染UI组件,得到UI贴图,所述第二缓冲区采用的 ...
【技术保护点】
【技术特征摘要】
1.一种显示画面的渲染方法,其特征在于,所述方法包括:在第一缓冲区内渲染虚拟场景,得到场景贴图,所述第一缓冲区采用的分辨率为第一分辨率;在第二缓冲区内渲染UI组件,得到UI贴图,所述第二缓冲区采用的分辨率为第二分辨率,所述第二分辨率高于所述第一分辨率;将所述第一缓冲区中的所述场景贴图与所述第二缓冲区的UI贴图合并,得到显示画面。2.根据权利要求1所述的方法,其特征在于,所述在第一缓冲区内渲染虚拟场景,得到场景贴图,包括:在所述第一缓冲区内渲染所述虚拟场景中的不透明物体,得到不透明物体贴图;在第三缓冲区内渲染所述虚拟场景中的半透明物体,得到半透明物体贴图,所述第三缓冲区采用的分辨率为第三分辨率,所述第三分辨率低于所述第一分辨率;合并所述不透明物体贴图与所述半透明物体贴图,得到所述场景贴图。3.根据权利要求2所述的方法,其特征在于,所述在第三缓冲区内渲染所述虚拟场景中的半透明物体,得到半透明物体贴图,包括:基于所述半透明物体与所述不透明物体间的遮挡关系,在所述第三缓冲区内渲染所述半透明物体,得到所述半透明物体贴图,其中,所述半透明物体中对所述不透明物体产生遮挡的像素被剔除。4.根据权利要求3所述的方法,其特征在于,所述不透明物体贴图包含不透明深度贴图,所述不透明深度贴图用于指示所述不透明物体的深度信息;所述基于所述半透明物体与所述不透明物体间的遮挡关系,在所述第三缓冲区内渲染所述半透明物体,得到所述半透明物体贴图,包括:在所述第三缓冲区内渲染所述半透明物体对应的像素点;基于所述半透明物体的深度信息与所述不透明深度贴图所指示的目标位置处不透明物体的深度信息,确定所述半透明物体中存在遮挡的像素点,所述目标位置是所述半透明物体的像素点与所述不透明物体的像素点的重叠位置;对所述存在遮挡的像素点进行剔除,得到所述半透明物体贴图。5.根据权利要求4所述的方法,其特征在于,所述基于所述半透明物体的深度信息与所述不透明深度贴图所指示的目标位置处不透明物体的深度信息,确定所述半透明物体中存在遮挡的像素点,包括:基于所述第三分辨率对所述不透明深度贴图进行降采样,得到更新后的不透明深度贴图;在第一像素点的深度信息小于第二像素点的深度信息的情况下,确定所述第一像素点是所述存在遮挡的像素点,所述第一像素点是所述半透明物体的像素点,所述第二像素点是所述更新后的不透明深度贴图中所述第一像素点对应位置处的像素点。6.根据权利要求2至5任一所述的方法,其特征在于,所述在所述第一缓冲区内渲染所述虚拟场景中的不透明物体,得到不透明物体贴图,包括:在所述第一缓冲区内渲染所述虚拟场景中的不透明物体,得到不透明颜色贴图与不透明深度贴图,所述不透明颜色贴图用于指示所述不透明物体的颜色信息;
所述在第三缓冲区内渲染所述虚拟场景中的半透明物体,得到半透明物体贴图,包括:在第三缓冲...
【专利技术属性】
技术研发人员:张鹤,刘海龙,
申请(专利权)人:深圳市腾讯网络信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。