【技术实现步骤摘要】
虚拟场景的渲染资源处理方法、装置、设备及存储介质
本申请涉及计算机应用领域中的存储管理技术,尤其涉及一种虚拟场景的渲染资源处理方法、装置、设备及计算机可读存储介质。
技术介绍
目前,通常借助内存或高速缓存等缓存设备来实现虚拟场景的渲染;然而,缓存设备的存储空间是有限的,渲染虚拟场景所需的总渲染资源对应的空间量远远超过客户端设备中缓存设备的存储空间;然而,如何对缓存设备中的渲染资源进行有效管理,及时地释放出缓存设备中的闲置渲染资源所占用的缓存空间,并保证虚拟场景渲染的流畅程度,还没有有效的解决方案。
技术实现思路
本申请实施例提供一种虚拟场景的渲染资源处理方法、装置、设备及计算机可读存储介质,能够有效管理缓存设备中的渲染资源,并使得释放后的缓存设备中的渲染资源能够有效维持稳定的帧率。本申请实施例的技术方案是这样实现的:本申请实施例提供一种虚拟场景的渲染资源处理方法,包括:获取虚拟场景的帧率、以及未缓存的渲染资源的访问频率,确定与所述帧率正相关、且与所述访问频率负相关的自适应参数;r>获取缓存渲染资源本文档来自技高网...
【技术保护点】
1.一种虚拟场景的渲染资源处理方法,其特征在于,包括:/n获取虚拟场景的帧率、以及未缓存的渲染资源的访问频率,确定与所述帧率正相关、且与所述访问频率负相关的自适应参数;/n获取缓存渲染资源数量,其中,所述缓存渲染资源数量是缓存设备中的渲染资源的数量,所述缓存设备中的渲染资源用于响应渲染请求,以渲染所述虚拟场景;/n比较所述缓存渲染资源数量和缓存渲染资源数量阈值,以确定所述缓存设备的空间使用状态;/n基于所述自适应参数,对所述缓存设备中的渲染资源执行与所述空间使用状态适配的释放处理。/n
【技术特征摘要】
1.一种虚拟场景的渲染资源处理方法,其特征在于,包括:
获取虚拟场景的帧率、以及未缓存的渲染资源的访问频率,确定与所述帧率正相关、且与所述访问频率负相关的自适应参数;
获取缓存渲染资源数量,其中,所述缓存渲染资源数量是缓存设备中的渲染资源的数量,所述缓存设备中的渲染资源用于响应渲染请求,以渲染所述虚拟场景;
比较所述缓存渲染资源数量和缓存渲染资源数量阈值,以确定所述缓存设备的空间使用状态;
基于所述自适应参数,对所述缓存设备中的渲染资源执行与所述空间使用状态适配的释放处理。
2.根据权利要求1所述的方法,其特征在于,所述基于所述自适应参数,对所述缓存设备中的渲染资源执行与所述空间使用状态适配的释放处理,包括:
当所述空间使用状态为所述缓存渲染资源数量大于所述缓存渲染资源数量阈值时,遍历所述缓存设备中的渲染资源;
基于所述自适应参数,缩短遍历到的当前渲染资源的当前存活时间,确定缩短后的当前存活时间小于所述当前渲染资源的当前已闲置时间时,释放所述当前渲染资源所占用的缓存空间,直到
释放后的所述缓存设备中的渲染资源的数量小于或等于所述缓存渲染资源数量阈值时,停止释放,完成与所述空间使用状态适配的释放处理。
3.根据权利要求1所述的方法,其特征在于,所述基于所述自适应参数,对所述缓存设备中的渲染资源执行与所述空间使用状态适配的释放处理,包括:
当所述空间使用状态为所述缓存渲染资源数量小于或等于所述缓存渲染资源数量阈值时,基于所述自适应参数增大预设查询间隔;
在增大的预设查询间隔对应的时间到达时,遍历所述缓存设备中的渲染资源;
获取遍历到的当前渲染资源的当前已闲置时间;
当所述当前渲染资源的当前存活时间小于或等于所述当前已闲置时间时,释放所述当前渲染资源所占用的缓存空间,完成与所述空间使用状态适配的释放处理。
4.根据权利要求1至3任一项所述的方法,其特征在于,所述确定与所述帧率正相关、且与所述访问频率负相关的自适应参数,包括:
获取所述访问频率与所述帧率的目标比值;
确定与所述目标比值相关的所述自适应参数。
5.根据权利要求1至3任一项所述的方法,其特征在于,所述基于所述自适应参数,对所述缓存设备中的渲染资源执行与所述空间使用状态适配的释放处理之前,所述方法还包括:
获取所述缓存设备中的每个渲染资源的访问概率;
基于所述缓存设备的存储空间,确定设备空间参数;
基于所述每个渲染资源的访问概率、所述设备空间参数和预设时间参数,确定所述每个渲染资源的存活时间。
6.根据权利要求5所述的方法,其特征在于,所述获取所述缓存设备中的每个渲染资源的访问概率,包括:
获取所述缓存设备中的每个渲染资源的引用采样数据;
基于所述引用采样数据,统计所述每个渲染资源的多个初始访问概率;
基于所述多个初始访问概率,确定所述每个渲染资源的访问概率。
7.根据权利要求1至3任一项所述的方法,其特征在于,所述缓存设备中的每个渲染资源为渲染素材的一个渲染等级对应的多细节层次等级渲染资源;
其中,所述渲染素材对应多个渲染等级的多个多细节层次等级渲染资源,所述多个渲染等级与所述多个多细节层次等级渲染资源一一对应,...
【专利技术属性】
技术研发人员:曾国亮,王旭新,李振,朱光育,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。