[发明专利]虚拟场景显示方法、装置、设备以及存储介质有效
申请号: | 202110055106.1 | 申请日: | 2021-01-15 |
公开(公告)号: | CN112370784B | 公开(公告)日: | 2021-04-09 |
发明(设计)人: | 黄欣 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | A63F13/52 | 分类号: | A63F13/52;A63F13/60;G06T3/40 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 祝亚男 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟 场景 显示 方法 装置 设备 以及 存储 介质 | ||
本申请公开了一种虚拟场景显示方法、装置、设备以及存储介质,属于计算机技术领域。在本申请实施例中,结合固定不变的渲染参数和游戏过程中可能变化的渲染参数来确定第一分辨率信息。相较于相关技术中仅通过距离来确定分辨率信息的方案,本申请实施例提供的技术方案涉及更多的参数,更加全面的结合了游戏运行的实际情况,降低对元素进行渲染时所采用贴图的分辨率。基于分辨率更低的贴图对元素进行渲染,能够降低显示虚拟场景时处理资源的消耗,提升运行的流畅度。
技术领域
本申请涉及计算机技术领域,特别涉及一种虚拟场景显示方法、装置、设备以及存储介质。
背景技术
随着多媒体技术的发展,游戏种类越来越多,功能也越来越丰富。在运行游戏时,需要实时对待渲染的元素进行渲染,这些元素经过渲染后构成游戏中的虚拟场景和游戏人物等。
相关技术中,对于一个待渲染元素来说,会同时在显存中加载该元素对应的多个分辨率的贴图,比如同时在显存中加载分辨率分别为512×512、256×256、128×128、64×64以及32×32的贴图,这些不同分辨率的贴图的内容相同。当对元素进行渲染时,能够根据虚拟摄像机与该元素之间的距离,自动从显存中选择与该距离匹配的分辨率对应的贴图,对该元素进行渲染。
但是,在一些情况下,根据距离确定出的分辨率高于游戏实际需要的分辨率,导致采用该分辨率对应的贴图对该元素进行渲染时,占用的处理资源过多,易导致卡顿。
发明内容
本申请实施例提供了一种虚拟场景显示方法、装置、设备以及存储介质,可以减少虚拟场景显示时对处理资源的消耗,提高终端运行的流畅度。所述技术方案如下。
一方面,提供了一种虚拟场景显示方法,所述方法包括:
获取虚拟场景中待渲染的元素的第一渲染参数集,所述第一渲染参数集中的渲染参数是为所述元素配置的固定不变的渲染参数;
获取所述元素在当前时间点的第二渲染参数集,所述第二渲染参数集中的渲染参数为在所述当前时间点采集到的渲染参数;
基于所述第一渲染参数集和所述第二渲染参数集,确定渲染所述元素时采用贴图的第一分辨率信息,所述第一分辨率信息用于指示渲染所述元素时采用的贴图的分辨率;
采用所述第一分辨率信息所指示的分辨率对应的贴图,对所述元素进行渲染,得到所述虚拟场景。
一方面,提供了一种虚拟场景显示装置,所述装置包括:
第一获取模块,用于获取虚拟场景中待渲染的元素的第一渲染参数集,所述第一渲染参数集中的渲染参数是为所述元素配置的固定不变的渲染参数;
第二获取模块,用于获取所述元素在当前时间点的第二渲染参数集,所述第二渲染参数集中的渲染参数为在所述当前时间点采集到的渲染参数;
确定模块,用于基于所述第一渲染参数集和所述第二渲染参数集,确定渲染所述元素时采用贴图的第一分辨率信息,所述第一分辨率信息用于指示渲染所述元素时采用的贴图的分辨率;
渲染模块,用于采用所述第一分辨率信息所指示的分辨率对应的贴图,对所述元素进行渲染,得到所述虚拟场景。
在一种可能的实施方式中,所述第一渲染参数集包括下述至少一项参数:
基准渲染画面的最大边长、所述基准渲染画面中渲染所述元素时所采用贴图的最大边长以及所述元素的几何特征参数,所述基准渲染画面为制作所述虚拟场景时基于所述元素渲染的画面;
所述第二渲染参数集包括下述至少一项参数:
所述元素与所述虚拟场景中虚拟摄像机之间的距离、所述虚拟摄像机的视场角、所述元素的缩放倍数、待显示的目标画面的最大边长以及分辨率最高的所述贴图的最大边长。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110055106.1/2.html,转载请声明来源钻瓜专利网。