【技术实现步骤摘要】
结合数据分析和动态渲染的游戏画面处理方法及存储介质
[0001]本申请涉及数据处理和游戏处理
,尤其涉及结合数据分析和动态渲染的游戏画面处理方法及存储介质。
技术介绍
[0002]随着网络通信技术的发展,游戏制作也朝着精细化和定制化方向发展。现如今的游戏画面的制作越来越细致和拟真,能够给游戏玩家带来强烈的视觉冲击和体验。
[0003]在不同的游戏中,通常会存在不同游戏场景的切换,在切换游戏场景时,需要对不同游戏场景内的游戏画面进行实时渲染以避免每个游戏客户端的画面显示出现延迟。然而,由于现如今的游戏画面越来越精致,所需要的服务器资源也越来越多,当需要对多个游戏客户端同时进行游戏画面渲染时,会出现内存资源不足的问题,这样会导致同一时段内多个游戏客户端的游戏画面显示出现延迟。
技术实现思路
[0004]本申请提供结合数据分析和动态渲染的游戏画面处理方法及存储介质,以改善现有技术存在的上述技术问题。
[0005]本申请实施例的第一方面,提供一种结合数据分析和动态渲染的游戏画面处理方法,包括:接 ...
【技术保护点】
【技术特征摘要】
1.一种结合数据分析和动态渲染的游戏画面处理方法,其特征在于,包括:接收每个游戏客户端发送的游戏角色数据的角色移动数据;响应所述角色移动数据,利用所述游戏角色数据的操作数据更新记录,从渲染数据库中查询到所述游戏角色数据对应的用于进行游戏画面渲染的渲染路径信息;根据所述操作数据更新记录和所述渲染路径信息,生成所述游戏角色数据的渲染进度数据,并将所述渲染进度数据返回给所述每个游戏客户端;接收所述每个游戏客户端发送的移动数据变量,响应所述移动数据变量,创建所述游戏角色数据对应的进度更新指示,其中,所述移动数据变量是所述每个游戏客户端基于所述渲染进度数据创建的;将所述进度更新指示下发给所述每个游戏客户端以使得每个游戏客户端对渲染进度数据进行调整,具体包括:使所述每个游戏客户端根据所述进度更新指示采集当前渲染速率集;从所述当前渲染速率集中确定出稳定渲染速率区间;使所述每个游戏客户端判断所述当前渲染速率集中的速率值相对于所述当前渲染速率集的上一渲染速率集中的速率值是否存在突变;使所述每个游戏客户端如果判定出所述当前渲染速率集中的速率值相对于所述当前渲染速率集的上一渲染速率集中的速率值存在突变,将从所述当前渲染速率集中确定出的稳定渲染速率区间确定为所述当前渲染速率集的有效稳定渲染速率区间;使所述每个游戏客户端如果判定出所述当前渲染速率集中的速率值相对于所述当前渲染速率集的上一渲染速率集中的速率值不存在突变,将从所述当前渲染速率集中确定出的稳定渲染速率区间与所述上一渲染速率集中对应位置的有效稳定渲染速率区间进行区间合并,将区间合并结果确定为所述当前渲染速率集的有效稳定渲染速率区间,具体包括:获取所述上一渲染速率集中速率值相对于所述当前渲染速率集的再上一渲染速率集中速率值是否存在突变;如果是,基于第一突变权重将从所述当前渲染速率集中确定出的稳定渲染速率区间与所述上一渲染速率集中对应位置的有效稳定渲染速率区间进行区间合并;使所述每个游戏客户端基于所述有效稳定渲染速率区间对渲染进度数据进行调整;其中,对渲染进度数据进行调整包括提高渲染速率或降低渲染速率。2.如权利要求1所述的方法,其特征在于,所述利用所述游戏角色数据的操作数据更新记录,从渲染数据库中查询到所述游戏角色数据对应的用于进行游戏画面渲染的渲染路径信息,包括:通过渲染路径信息对应的路径拓扑,利用所述操作数据更新记录从所述渲染数据库中查询到所述渲染路径信息;或者通过渲染路径信息对应的渲染蒙版图像,利用所述操作数据更新记录从所述渲染数据库中查询到所述渲染路径信息。3.如权利要求2所述的方法,其特征在于,所述通过渲染路径信息对应的路径拓扑,利用所述操作数据更新记录从所述渲染数据库中查询到所述渲染路径信息,包括:从所述渲染数据库中查询出所述游戏角色数据对应的目标操作更新记录的数据更新频率是否不小于设定频率,其中,所述目标操作更新记录为所述游戏角色数据在游戏角色对应的位移过程中对应的在所述操作数据更新记录中的更新记录;
若查询出所述数据更新频率不小于所述设定频率,则从所述目标操作更新记录中选取至少两条更新记录并基于所述至少两条更新记录查询得到所述渲染路径信息;若查询出所述数据更新频率小于所述设定频率,则从所述渲染数据库中查询出所述游戏角色数据对应的技能位移数据记录的记录更新频率和所述数据更新频率之和是否不小于所述设定频率,其中,所述技能位移数据记录包括所述游戏角色数据在游戏角色对应的位移过程中对应的角色技能的技能前置位移数据与技能后摇位移数据不匹配的更新记录,和在游戏角色对应的位移过程中的游戏角色的位移变量和游戏角色的坐标变量不匹配的更新记录中的至少一种;若查询出所述数据更新频率和所述记录更新频率之和不小于所述设定频率,则从所述游戏角色数据对应的技能位移数据记录和目标操作更新记录中选取至少四条更新记录并基于所述至少四条更新记录查询得到所述渲染路径信息;若查询出所述数据更新频率和所述记录更新频率之和小于所述设定频率,则从所述渲染数据库中查询出所述游戏角色数据对应的物品属性位移数据的属性更新频率,判断所述属性更新频率、所述记录更新频率和所述数据更新频率之和是否不小于所述设定频率,其中,所述物品属性位移数据包括所述游戏角色数据在游戏角色对应的位移过程中对应的角色技能的技能前置位移数据与技能后摇位移数据匹配的更新记录和在游戏角色对应的位移过程中的游戏角色的位移变量和游戏角色的坐标变量匹配的更新记录中的至少一种;若判断出所述属性更新频率、所述记录更新频率和所述数据更新频率之和不小于所述设定频率,则从所述游戏角色数据对应的目标操作更新记录、技能位移数据记录和物品属性位移数据中选取至少六条更新记录并基于所述至少六条更新记录查询得到所述渲染路径信息;若判断出所述属性更新频率、所述记录更新频率和所述数据更新频率之和小于所述设定频率,则获取所述游戏角色数据对应的被动位移数据记录,并从所述游戏角色数据对应的目标操作更新记录、技能位移数据记录、物品属性位移数据和被动位移数据记录中选取至少八条更新记录并基于所述至少八条更新记录查询得到所述渲染路径信息,其中,所述被动位移数据记录包括所述游戏角色数据距离当前时刻最近的且与所述操作数据更新记录存在时序相关性的更新记录。4.如权利要求1所述的方法,其特征在于,所述根据所述操作数据更新记录和所述渲染路径信息,生成所述游戏角色数据的渲染进度数据,包括:根据所述操作数据更新记录对应的文本数据以及所述渲染路径信息对应的路径节点传递数据,获取所述游戏角色数据的角色行为数据集,其中,所述角色行为数据集包括连续的i组行为轨迹数据,i为正整数;根据所述角色行为数据集获取位移叠加轨迹数据集,其中,所述位移叠加轨迹数据集包括连续的i组位移叠加行为数据;基于所述角色行为数据集,通过内存资源监测线程所包括的第一渲染状态监测单元获取角色更新数据集,其中,所述角色更新数据集包括i个角色多维状态;基于所述位移叠加轨迹数据集,通过所述内存资源监测线程所包括的第二渲染状态监测单元获取叠加类别数据集,其中,所述叠加类别数据集包括i个叠加类别数据;基于所述角色更新数据集以及所述叠加类别数据集,通过所述内存资源监测线程所包括的渲染进度监测单元获取所述行为轨迹数据所对...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。