[发明专利]虚拟场景的渲染方法、装置、设备及计算机可读存储介质有效
申请号: | 202110041268.X | 申请日: | 2021-01-13 |
公开(公告)号: | CN112691381B | 公开(公告)日: | 2022-07-29 |
发明(设计)人: | 刘智洪 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | A63F13/60 | 分类号: | A63F13/60;A63F13/55 |
代理公司: | 北京派特恩知识产权代理有限公司 11270 | 代理人: | 刘晖铭;张颖玲 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟 场景 渲染 方法 装置 设备 计算机 可读 存储 介质 | ||
本申请提供了一种虚拟场景的渲染方法、装置、设备及计算机可读存储介质;方法包括:获取虚拟场景的地图,并基于所述地图确定所述虚拟场景中供虚拟对象移动的移动区域;对所述地图中与所述移动区域相对应的区域进行栅格划分,得到所述移动区域对应的多个栅格;确定所述多个栅格中栅格间的相对可见性关系;当所述虚拟对象在所述移动区域中移动时,获取所述虚拟对象所处的位置,以及所述位置对应的栅格;基于所述相对可见性关系,确定与所述位置对应的栅格为相对可见关系的目标栅格,并对所述目标栅格对应的虚拟场景进行渲染。通过本申请,能够有效降低终端设备性能消耗,进而提升了虚拟场景人机交互的实时性。
技术领域
本申请涉及计算机技术,尤其涉及一种虚拟场景的渲染方法、装置、设备及计算机可读存储介质。
背景技术
在虚拟场景应用中往往存在大量的虚拟物体,若对所有的虚拟物体都进行渲染,势必会消耗大量的终端设备性能,尤其随着虚拟场景制作的逐渐增大,虚拟场景中的虚拟物体(如游戏元素与内容)急剧增多,在终端设备性能尚未得到大幅提升的情况下,若不对虚拟场景的渲染性能进行优化,则大多终端设备将无法支持虚拟场景的正常运行。
相关技术中,为了对虚拟场景的渲染性能进行优化,采用对不在相机范围内的虚拟物体进行遮挡剔除的方式;但此种方式仍对处于相机范围内但与相机为相对不可见关系的虚拟物体进行渲染,导致终端设备不必要的性能消耗和响应延迟,影响了虚拟场景中人机交互的实时性。
发明内容
本申请实施例提供一种虚拟场景的渲染方法、装置、设备及计算机可读存储介质,能够有效降低终端设备的性能消耗,进而提升了虚拟场景人机交互的实时性。
本申请实施例的技术方案是这样实现的:
本申请实施例提供一种虚拟场景的渲染方法,包括:
获取虚拟场景的地图,并基于所述地图确定所述虚拟场景中供虚拟对象移动的移动区域;
对所述地图中与所述移动区域相对应的区域进行栅格划分,得到所述移动区域对应的多个栅格;
确定所述多个栅格中栅格间的相对可见性关系;
当所述虚拟对象在所述移动区域中移动时,获取所述虚拟对象所处的位置,以及所述位置对应的栅格;
基于所述相对可见性关系,确定与所述位置对应的栅格为相对可见关系的目标栅格,并对所述目标栅格对应的虚拟场景进行渲染。
本申请实施例提供一种虚拟场景的渲染装置,包括:
第一获取模块,用于获取虚拟场景的地图,并基于所述地图确定所述虚拟场景中供虚拟对象移动的移动区域;
划分模块,用于对所述地图中与所述移动区域相对应的区域进行栅格划分,得到所述移动区域对应的多个栅格;
确定模块,用于确定所述多个栅格中栅格间的相对可见性关系;
第二获取模块,用于当所述虚拟对象在所述移动区域中移动时,获取所述虚拟对象所处的位置,以及所述位置对应的栅格;
渲染模块,用于基于所述相对可见性关系,确定与所述位置对应的栅格为相对可见关系的目标栅格,并对所述目标栅格对应的虚拟场景进行渲染。
上述方案中,所述第一获取模块,还用于确定所述地图包括的至少两个区域;
分别获取各所述区域的区域功能,并确定区域功能为供虚拟对象进行移动的区域为目标区域;
将所述虚拟场景中与所述目标区域相对应的区域,确定为所述移动区域。
上述方案中,所述划分模块,还用于获取所述地图中与所述移动区域相对应的区域的大小;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110041268.X/2.html,转载请声明来源钻瓜专利网。