一种游戏渲染优化方法、装置、设备及存储介质与流程

文档序号:19407831发布日期:2019-12-13 23:38阅读:来源:国知局

技术特征:

1.一种游戏渲染优化方法,应用于vr游戏设备,其特征在于,所述方法包括以下步骤:

获取待渲染的游戏数据,并构建与所述游戏数据渲染显示相关的界面控件蓝图,其中,所述游戏数据至少包括游戏人物、游戏场景中所需要的静态物体,以及文本信息;

根据所述人物、静态物体和游戏的运行速率,计算所述vr游戏设备在显示所述游戏数据对应的游戏界面时的总体帧率情况,并将所述总体帧率情况显示于所述界面控件蓝图上;

基于所述界面控件蓝图中显示的所述总体帧率情况,计算所述vr游戏设备每秒更新所述游戏界面时,所需要消耗图形处理器的性能值,并在所述界面控件蓝图中显示所述性能值;

根据显示的所述性能值、实际显示的游戏数据和所述图形处理器当前已消耗掉的性能百分比,确定所述游戏数据对应的渲染优化策略,其中,所述渲染优化策略包括简化游戏界面、降低渲染材质的复杂度、设置人物和/或静态物体的可见性和调整所述vr游戏设备输出所述游戏数据的输出接口的分辨率;

根据所述渲染优化策略对实际显示的游戏数据进行优化渲染控制。

2.如权利要求1所述的游戏渲染优化方法,其特征在于,在将所述总体帧率情况显示于所述界面控件蓝图上的步骤之后,还包括:

通过渲染输入查看命令,查询所述vr游戏设备下一秒更新的所述游戏数据的游戏人物、静态物体的渲染输出值和耗时长度,所述渲染输出值为需要消耗所述图形处理器的性能百分比,所述耗时时长为所述图形处理器渲染完成所述游戏数据渲染所需要的时间;

将所述渲染输出值和耗时长度发送至所述界面控件蓝图上逐一对应显示。

3.如权利要求2所述的游戏渲染优化方法,其特征在于,所述根据显示的所述性能值、实际显示的游戏数据和所述图形处理器当前已消耗掉的性能百分比,确定所述游戏数据对应的渲染优化策略的步骤包括:

根据所述图形处理器当前已消耗掉的性能百分比和所述渲染输出值,预判断所述图形处理器执行下一秒更新的所述游戏数据时的运行效率;

根据所述运行效率确定所述图形处理器的渲染等级;

根据所述渲染等级,以及所述渲染等级与渲染优化策略之间的对应关系,确定与所述渲染等级相对应的渲染优化策略。

4.如权利要求3所述的游戏渲染优化方法,其特征在于,所述根据所述渲染等级,以及所述渲染等级与渲染优化策略之间的对应关系,确定与所述渲染等级相对应的渲染优化策略包括:

若所述渲染等级为一级渲染时,则确定所述渲染优化策略为简化游戏界面;

若所述渲染等级为二级渲染时,则确定所述渲染优化策略为降低渲染材质的复杂度;

若所述渲染等级为三级渲染时,则确定所述渲染优化策略为设置人物和/或静态物体的可见性

若所述渲染等级为四级渲染时,则确定所述渲染优化策略为调整所述vr游戏设备输出所述游戏数据的输出接口的分辨率。

5.如权利要求4所述的游戏渲染优化方法,其特征在于,所述根据所述渲染优化策略对实际显示的游戏数据进行优化渲染控制的步骤包括:

若所述渲染优化策略为简化游戏界面时,检测所述游戏数据在所述vr游戏设备的显示区域中的位置,并计算所述游戏数据占用所述显示区域的显示百分比;

根据所述显示百分比确定所述显示区域的透明渲染通道;

利用界面剪切技术对所述游戏界面进行剪切操作,以将所述透明渲染通道从所述游戏界面的渲染列表中剔除。

6.如权利要求5所述的游戏渲染优化方法,其特征在于,所述将所述透明渲染通道从所述游戏界面的渲染列表中剔除包括:关闭所述vr游戏设备中对半透明物件的透光渲染、半透明物体的单独渲染管线、景深渲染效果、镜头光晕渲染效果、动作模糊渲染效果、分块着色渲染效果,以及夜间场景关闭环境遮挡效果中的至少一种。

7.如权利要求4所述的游戏渲染优化方法,其特征在于,所述根据所述渲染优化策略对实际显示的游戏数据进行优化渲染控制的步骤包括:

若所述渲染优化策略为降低渲染材质的复杂度时,检测所述游戏数据当前的渲染模式和渲染光照强度;

基于当前的所述渲染模式,从预设的渲染材质中,选择比当前的渲染模式的复杂度低的渲染材质;

根据选择的渲染材质对所述游戏数据进行渲染,并降低所述渲染光照强度。

8.一种游戏渲染优化装置,其特征在于,所述游戏渲染优化装置包括:

数据采集模块,用于获取待渲染的游戏数据,并构建与所述游戏数据渲染显示相关的界面控件蓝图,其中,所述游戏数据至少包括游戏人物、游戏场景中所需要的静态物体,以及文本信息;

计算模块,用于根据所述人物、静态物体和游戏的运行速率,计算所述vr游戏设备在显示所述游戏数据对应的游戏界面时的总体帧率情况,并将所述总体帧率情况显示于所述界面控件蓝图上;以及基于所述界面控件蓝图中显示的所述总体帧率情况,计算所述vr游戏设备每秒更新所述游戏界面时,所需要消耗图形处理器的性能值,并在所述界面控件蓝图中显示所述性能值;

渲染模块,用于根据显示的所述性能值、实际显示的游戏数据和所述图形处理器当前已消耗掉的性能百分比,确定所述游戏数据对应的渲染优化策略,其中,所述渲染优化策略包括简化游戏界面、降低渲染材质的复杂度、设置人物和/或静态物体的可见性和调整所述vr游戏设备输出所述游戏数据的输出接口的分辨率;以及根据所述渲染优化策略对实际显示的游戏数据进行优化渲染控制。

9.一种游戏渲染优化设备,其特证在于,所述游戏渲染优化设备包括:存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的游戏渲染优化程序,所述游戏渲染优化程序被所述处理器执行时实现如权利要求1-7中任一项所述的游戏渲染优化方法的步骤。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有游戏渲染优化程序,所述游戏渲染优化程序被处理器执行时实现如权利要求1-7中任一项所述的游戏渲染优化方法的步骤。


技术总结
本发明实施例公开了一种游戏渲染优化方法,通过根据游戏数据构建出一个可以显示设备在渲染游戏数据时的总体帧率情况和游戏数据渲染时对图形处理器的性能消耗的性能值的界面控件蓝图,基于该界面控件蓝图中显示的总体帧率情况和性能值来确定对应的渲染优化策略;本发明还提供了一种游戏渲染优化装置、设备及计算机可读存储介质,基于这样的方式实现对游戏数据渲染的渲染优化自动调整,降低游戏数据对图形处理器的性能消耗,提高渲染效率,保证游戏的运行流畅度,也提高了VR游戏画面帧率,节省显卡的性能开销,提高了渲染性能,使得玩家在使用游戏设备时不会出现眩晕及延迟等不良体验。

技术研发人员:黄小飞;罗威;许秋子
受保护的技术使用者:深圳市瑞立视多媒体科技有限公司
技术研发日:2019.07.09
技术公布日:2019.12.13
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1