[发明专利]虚拟场景的渲染方法、装置及电子设备在审
申请号: | 202110836252.8 | 申请日: | 2021-07-23 |
公开(公告)号: | CN113470153A | 公开(公告)日: | 2021-10-01 |
发明(设计)人: | 熊亚 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06T15/00 | 分类号: | G06T15/00;G06T1/20;G06T1/60 |
代理公司: | 北京派特恩知识产权代理有限公司 11270 | 代理人: | 赵翠萍;张颖玲 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟 场景 渲染 方法 装置 电子设备 | ||
1.一种虚拟场景的渲染方法,其特征在于,所述方法包括:
创建渲染尺寸小于屏幕缓冲区的颜色缓冲区;
将虚拟场景中的透明物体渲染至所述颜色缓冲区,得到第一图像;
将所述颜色缓冲区中的第一图像渲染至所述屏幕缓冲区,并在渲染过程中进行上采样处理,得到第二图像;
将所述屏幕缓冲区中的第二图像渲染至屏幕,以在所述屏幕中显示所述第二图像。
2.根据权利要求1所述的方法,其特征在于,所述将虚拟场景中的透明物体渲染至所述颜色缓冲区,得到第一图像,包括:
对所述第一图像中的第一像素对应的多个透明物体进行遍历处理,并根据遍历到的透明物体执行以下处理:
根据所述遍历到的透明物体的颜色、所述遍历到的透明物体的透明度、所述第一像素的颜色、以及所述遍历到的透明物体的互补透明度进行颜色混合处理,得到所述第一像素的新的颜色;
根据所述遍历到的透明物体的透明度、以及所述第一像素的透明度进行透明度混合处理,得到所述第一像素的新的透明度;
其中,所述第一像素表示所述第一图像中的任意一个像素。
3.根据权利要求2所述的方法,其特征在于,所述对所述第一图像中的第一像素对应的多个透明物体进行遍历处理之前,所述方法还包括:
根据透明物体参数对所述虚拟场景中的多个透明物体进行排序处理,得到渲染顺序;
其中,所述透明物体参数包括深度、体积、以及复杂度中的至少之一;
所述对所述第一图像中的第一像素对应的多个透明物体进行遍历处理,包括:
根据所述渲染顺序对所述第一像素对应的多个透明物体进行遍历处理。
4.根据权利要求1所述的方法,其特征在于,所述将所述颜色缓冲区中的第一图像渲染至所述屏幕缓冲区,包括:
根据所述第一图像中的第一像素的颜色、所述第一像素的透明度、以及中间图像中的中间像素的颜色进行颜色混合处理,得到所述中间像素的新的颜色;
其中,所述第一像素表示所述第一图像中的任意一个像素,且所述第一像素与所述中间像素对应相同的像素位置;
其中,所述中间图像存储于所述屏幕缓冲区,且用于进行所述上采样处理以得到所述第二图像。
5.根据权利要求1至4任一项所述的方法,其特征在于,所述将虚拟场景中的透明物体渲染至所述颜色缓冲区,包括:
当满足优化渲染条件时,将所述虚拟场景中的透明物体渲染至所述颜色缓冲区;
其中,所述优化渲染条件包括以下至少之一:
所述虚拟场景的待渲染的子场景属于优化子场景;其中,所述优化子场景包括所述虚拟场景中的至少部分子场景;
所述虚拟场景中具有优化渲染参数的透明物体的数量大于数量阈值;
所述虚拟场景的场景参数大于场景参数阈值;其中,所述场景参数包括虚拟对象的交互参数、虚拟对象的数量、以及设备资源使用参数中的至少之一。
6.根据权利要求5所述的方法,其特征在于,所述虚拟场景包括多个子场景;所述方法还包括:
执行以下至少一种处理:
响应于针对所述虚拟场景中的至少部分子场景的优化渲染配置操作,将所述至少部分子场景作为优化子场景;
根据所述多个子场景分别对应的历史场景参数对所述多个子场景进行筛选处理,得到优化子场景。
7.根据权利要求5所述的方法,其特征在于,所述方法还包括:
执行以下至少一种处理:
响应于针对所述虚拟场景中的至少部分透明物体的优化渲染配置操作,将所述至少部分透明物体的渲染参数更新为所述优化渲染参数;
确定所述虚拟场景中的多个透明物体的类型,并将满足类型条件的透明物体的渲染参数更新为所述优化渲染参数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110836252.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种充电口盖驱动结构及车辆
- 下一篇:一种高效发酵的复合甲壳素萃取工艺