游戏场景优化方法、装置、设备及存储介质制造方法及图纸

技术编号:36605320 阅读:18 留言:0更新日期:2023-02-04 18:26
本发明专利技术涉及游戏技术领域,公开了一种游戏场景优化方法、装置、设备及存储介质。该方法包括:选取游戏场景中待裁剪的至少一个渲染组件,并计算渲染组件对应的预置形状的包围盒尺寸;利用预置投影矩阵划定游戏场景的视觉范围,并根据包围盒尺寸和预置目标屏幕占比,在视觉范围内计算渲染组件的裁剪距离;根据裁剪距离,对所述游戏场景进行优化。本发明专利技术实现了游戏场景中对组件的裁剪距离的批量计算和设置,以提升对游戏场景优化的智能化程度。以提升对游戏场景优化的智能化程度。以提升对游戏场景优化的智能化程度。

【技术实现步骤摘要】
游戏场景优化方法、装置、设备及存储介质


[0001]本专利技术涉及游戏
,尤其涉及一种游戏场景优化方法、装置、设备及存储介质。

技术介绍

[0002]虚幻引擎的场景内,可渲染组件具有“最大裁剪距离”属性。美术制作人员在编辑场景时,可手动设置各个可渲染组件的“最大裁剪距离”。在游戏运行时,超出“最大裁剪距离”的组件不会被渲染,从而达到了降低游戏场景渲染压力的效果。
[0003]现有裁剪距离均通过手动设置,为每个组件设置单独的裁剪距离,或者通过Cull Distance Volume,提供一个数组,设置不同的组件大小范围和相应的距离,以对组件进行批量设置。以上两种方式都需要依赖于经验值手工指定,无法进行准确的、参数化的设置。即现有游戏场景中设置组件的裁剪距离时存在准确程度较低的问题。

技术实现思路

[0004]本专利技术的主要目的在于解决现有游戏场景中设置组件的裁剪距离时存在准确程度较低的技术问题。
[0005]本专利技术第一方面提供了一种游戏场景优化方法,包括:选取游戏场景中待裁剪的至少一个渲染组件,并计算所述渲染组件对应的预置形状的包围盒尺寸;利用预置投影矩阵划定所述游戏场景的视觉范围,并根据所述包围盒尺寸和预置目标屏幕占比,在所述视觉范围内计算所述渲染组件的裁剪距离;
[0006]根据所述裁剪距离,对所述游戏场景进行优化。
[0007]可选的,在本专利技术第一方面的第一种实现方式中,所述利用预置投影矩阵划定所述游戏场景的视觉范围包括:获取所述游戏场景对应的相机投影矩阵,并按照预置缩放系数,分别对所述相机投影矩阵和预置投影矩阵进行调整;对比调整后的相机投影矩阵与调整后的预置投影矩阵的矩阵值;根据对比的结果,从调整后的预置投影矩阵与相机投影矩阵选取目标投影矩阵,根据所述目标投影矩阵,确定所述游戏场景中对应的视觉范围。
[0008]可选的,在本专利技术第一方面的第二种实现方式中,所述根据所述包围盒尺寸和预置目标屏幕占比,在所述视觉范围内计算所述渲染组件的裁剪距离包括:根据所述目标屏幕占比,将所述包围盒尺寸转换为所处游戏场景对应的包围盒尺寸;根据转换后的包围盒尺寸,计算所述渲染组件投影到所述视觉范围内的裁剪距离。
[0009]可选的,在本专利技术第一方面的第三种实现方式中,所述计算所述渲染组件对应的预置形状的包围盒尺寸包括:识别所述渲染组件对应的球体包围盒区域,并计算所述球体包围盒区域的半径,所述包围盒尺寸包括所述半径;或者,识别所述渲染组件对应的箱体包围盒区域,并计算所述箱体包围盒区域的运动边界,所述包围盒尺寸包括所述运动边界。
[0010]可选的,在本专利技术第一方面的第四种实现方式中,在所述利用预置投影矩阵划定所述游戏场景的视觉范围之后,还包括:获取前端输入的视角角度和像素尺寸,并根据所述
视角角度和所述像素尺寸设置所述投影矩阵;根据设置后的投影矩阵,调整所述游戏场景的视觉范围。
[0011]可选的,在本专利技术第一方面的第五种实现方式中,所述根据所述裁剪距离,对所述游戏场景进行优化包括:获取游戏场景中待渲染的初始渲染组件,并识别所述初始渲染组件中待裁剪的渲染组件;计算游戏场景中对应摄像机到待裁剪的渲染组件对应的实时距离,并从待裁剪的渲染组件中选取裁剪距离大于所述实时距离的渲染组件;将除了选取的渲染组件之外的初始渲染组件渲染至所述游戏场景中。
[0012]本专利技术第二方面提供了一种游戏场景优化装置,包括:尺寸计算模块,用于选取游戏场景中待裁剪的至少一个渲染组件,并计算所述渲染组件对应的预置形状的包围盒尺寸;距离计算模块,用于利用预置投影矩阵划定所述游戏场景的视觉范围,并根据所述包围盒尺寸和预置目标屏幕占比,在所述视觉范围内计算所述渲染组件的裁剪距离;优化模块,用于根据所述裁剪距离,对所述游戏场景进行优化。
[0013]可选的,在本专利技术第二方面的第一种实现方式中,所述距离计算模块包括:矩阵调整单元,用于获取所述游戏场景对应的相机投影矩阵,并按照预置缩放系数,分别对所述相机投影矩阵和预置投影矩阵进行调整;对比单元,用于对比调整后的相机投影矩阵与调整后的预置投影矩阵的矩阵值;确定单元,用于根据对比的结果,从调整后的预置投影矩阵与相机投影矩阵选取目标投影矩阵,根据所述目标投影矩阵,确定所述游戏场景中对应的视觉范围。
[0014]可选的,在本专利技术第二方面的第二种实现方式中,所述距离计算模块还包括:转化单元,用于根据所述目标屏幕占比,将所述包围盒尺寸转换为所处游戏场景对应的包围盒尺寸;距离计算单元,用于根据转换后的包围盒尺寸,计算所述渲染组件投影到所述视觉范围内的裁剪距离。
[0015]可选的,在本专利技术第二方面的第三种实现方式中,所述尺寸计算模块包括:半径计算单元,用于识别所述渲染组件对应的球体包围盒区域,并计算所述球体包围盒区域的半径,所述包围盒尺寸包括所述半径;或者,边界计算单元,用于识别所述渲染组件对应的箱体包围盒区域,并计算所述箱体包围盒区域的运动边界,所述包围盒尺寸包括所述运动边界。
[0016]可选的,在本专利技术第二方面的第四种实现方式中,所述游戏场景优化装置还包括视觉调整模块,用于:获取前端输入的视角角度和像素尺寸,并根据所述视角角度和所述像素尺寸设置所述投影矩阵;根据设置后的投影矩阵,调整所述游戏场景的视觉范围。
[0017]可选的,在本专利技术第二方面的第五种实现方式中,所述优化模块包括:识别单元,用于获取游戏场景中待渲染的初始渲染组件,并识别所述初始渲染组件中待裁剪的渲染组件;选取单元,用于计算游戏场景中对应摄像机到待裁剪的渲染组件对应的实时距离,并从待裁剪的渲染组件中选取裁剪距离大于所述实时距离的渲染组件;渲染单元,用于将除了选取的渲染组件之外的初始渲染组件渲染至所述游戏场景中。
[0018]本专利技术第三方面提供了一种游戏场景优化设备,包括:存储器和至少一个处理器,所述存储器中存储有指令;所述至少一个处理器调用所述存储器中的所述指令,以使得所述游戏场景优化设备执行上述的游戏场景优化方法。
[0019]本专利技术的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质中
存储有指令,当其在计算机上运行时,使得计算机执行上述的游戏场景优化方法。
[0020]本专利技术提供的技术方案中,通过选取需要裁减的渲染组件,预先设置一个目标屏幕占比和预先构造一个投影矩阵,然后通过计算该渲染组件的包围盒尺寸确定其空间大小,三者结合批量计算出各个组件在不同尺寸下对应的包围盒尺寸,即在投影矩阵和目标屏幕占比固定设置好后,加载距离与该渲染组件的包围盒尺寸相关,精确地计算出了每个个渲染组件的加载距离。无需依赖手工经验指定,而是所有渲染组件批量自动化计算并进行设置,游戏场景内渲染组件的加载距离得到了精确的控制,对游戏场景进行渲染时,降低资源加载的冗余量。
附图说明
[0021]图1为本专利技术实施例中游戏场景优化方法的第一个实施例示意图;
[0022]图2为本专利技术实施例中游戏场景优化方法的第二个实施例示意图;
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种游戏场景优化方法,其特征在于,所述游戏场景优化方法包括:选取游戏场景中待裁剪的至少一个渲染组件,并计算所述渲染组件对应的预置形状的包围盒尺寸;利用预置投影矩阵划定所述游戏场景的视觉范围,并根据所述包围盒尺寸和预置目标屏幕占比,在所述视觉范围内计算所述渲染组件的裁剪距离;根据所述裁剪距离,对所述游戏场景进行优化。2.根据权利要求1所述的游戏场景优化方法,其特征在于,所述利用预置投影矩阵划定所述游戏场景的视觉范围包括:获取所述游戏场景对应的相机投影矩阵,并按照预置缩放系数,分别对所述相机投影矩阵和预置投影矩阵进行调整;对比调整后的相机投影矩阵与调整后的预置投影矩阵的矩阵值;根据对比的结果,从调整后的预置投影矩阵与相机投影矩阵选取目标投影矩阵,根据所述目标投影矩阵,确定所述游戏场景中对应的视觉范围。3.根据权利要求2所述的游戏场景优化方法,其特征在于,所述根据所述包围盒尺寸和预置目标屏幕占比,在所述视觉范围内计算所述渲染组件的裁剪距离包括:根据所述目标屏幕占比,将所述包围盒尺寸转换为所处游戏场景对应的包围盒尺寸;根据转换后的包围盒尺寸,计算所述渲染组件投影到所述视觉范围内的裁剪距离。4.根据权利要求1所述的游戏场景优化方法,其特征在于,所述计算所述渲染组件对应的预置形状的包围盒尺寸包括:识别所述渲染组件对应的球体包围盒区域,并计算所述球体包围盒区域的半径,所述包围盒尺寸包括所述半径;或者,识别所述渲染组件对应的箱体包围盒区域,并计算所述箱体包围盒区域的运动边界,所述包围盒尺寸包括所述运动边界。5.根据权利要求1

4中任一项所述的游戏场景优化方法,其特征在于,在所述利用预置投影矩阵划定所述游戏场景的视觉范围之后,还包括:获取前端输入的视角角度和像素尺寸,并根据所述视角角度和所述像素尺寸设置所述投影矩...

【专利技术属性】
技术研发人员:黄文彬任为
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1