游戏渲染更新方法及装置、计算机设备和存储介质制造方法及图纸

技术编号:33285241 阅读:11 留言:0更新日期:2022-04-30 23:51
本申请提供一种游戏渲染更新方法及装置、计算机设备和存储介质,涉及游戏渲染技术领域。本申请在获取到目标游戏角色当前在目标游戏场景内的世界空间位姿信息后,会相应确定该目标游戏角色实现目标角色动作姿态的目标局部空间包围盒,并将世界空间位姿信息与目标局部空间包围盒进行结合,计算该目标游戏角色在目标游戏场景内实现目标角色动作姿态的期望世界空间包围盒,然后使用该期望世界空间包围盒针对该目标游戏角色进行相机裁剪处理,从而确保对应游戏角色在游戏场景下的参与相机裁剪处理的世界空间包围盒与该游戏角色的角色动作姿态实质匹配,以有效改善游戏角色在相机裁剪处理过程中的角色闪现问题,确保玩家游戏体验。体验。体验。

【技术实现步骤摘要】
游戏渲染更新方法及装置、计算机设备和存储介质


[0001]本申请涉及游戏渲染
,具体而言,涉及一种游戏渲染更新方法及装置、计算机设备和存储介质。

技术介绍

[0002]随着科学技术的不断进步,三维游戏因能适度减轻人们的精神压力并舒缓人们心情而得到大力发展。目前三维游戏在判断某些游戏角色模型是否要被渲染显示的常规方案需要通过判断对应游戏角色模型在游戏场景中的世界空间包围盒是否处于表征游戏显示界面的相机视野范围内,并在对应世界空间包围盒不处于相机视野范围内时,裁剪掉对应游戏角色模型,放弃对该游戏角色模型的渲染显示作业。
[0003]但就目前而言,现有游戏角色模型的角色动作与世界空间包围盒实质并不匹配。某些游戏角色模型在执行对应角色动作后往往会因位移幅度大而进入到相机视野范围内,但对应世界空间包围盒却没有发生任何变动,导致该游戏角色模型的世界空间包围盒仍然处于相机视野范围之外,致使这个游戏角色模型在当前游戏显示界面上短暂出现后,无缘无故地直接消失(即对应游戏角色模型被裁剪掉),影响玩家游戏体验。

技术实现思路

[0004]有鉴于此,本申请的目的在于提供一种游戏渲染更新方法及装置、计算机设备和存储介质,能够使游戏角色在游戏场景下的世界空间包围盒与该游戏角色的角色动作姿态实质匹配,有效改善游戏角色在相机裁剪处理过程中的角色闪现问题,确保玩家游戏体验。
[0005]为了实现上述目的,本申请实施例采用的技术方案如下:
[0006]第一方面,本申请提供一种游戏渲染更新方法,所述方法包括:
[0007]获取目标游戏角色当前在目标游戏场景内的世界空间位姿信息;
[0008]确定所述目标游戏角色实现目标角色动作姿态的目标局部空间包围盒;
[0009]根据所述世界空间位姿信息以及所述目标局部空间包围盒计算所述目标游戏角色在所述目标游戏场景内实现所述目标角色动作姿态的期望世界空间包围盒;
[0010]按照所述期望世界空间包围盒在所述目标游戏场景内针对所述目标游戏角色进行相机裁剪处理。
[0011]在可选的实施方式中,所述确定所述目标游戏角色实现目标角色动作姿态的目标局部空间包围盒的步骤,包括:
[0012]根据所述目标游戏角色在模型空间内保持原始姿态时的原始位姿信息,确定所述目标游戏角色在原始姿态下的第一骨骼位姿矩阵;
[0013]根据所述目标游戏角色在模型空间内实现所述目标角色动作姿态时的动作位姿信息,确定所述目标游戏角色实现所述目标角色动作姿态时的第二骨骼位姿矩阵;
[0014]计算所述第二骨骼位姿矩阵相对于所述第一骨骼位姿矩阵的位姿偏移矩阵;
[0015]根据所述位姿偏移矩阵对所述目标游戏角色在模型空间内保持原始姿态时的原
始局部空间包围盒进行包围盒偏移处理,得到所述目标局部空间包围盒。
[0016]在可选的实施方式中,所述根据所述目标游戏角色在模型空间内保持原始姿态时的原始位姿信息,确定所述目标游戏角色在原始姿态下的第一骨骼位姿矩阵的步骤,包括:
[0017]从所述原始位姿信息中提取所述目标游戏角色的根骨骼节点的第一目标位姿信息,其中所述第一目标位姿信息包括所述根骨骼节点在原始姿态下的原始位置信息、原始缩放信息及原始旋转信息;
[0018]基于所述原始位置信息、所述原始缩放信息及所述原始旋转信息构建与所述根骨骼节点匹配的所述第一骨骼位姿矩阵。
[0019]在可选的实施方式中,所述根据所述目标游戏角色在模型空间内实现所述目标角色动作姿态时的动作位姿信息,确定所述目标游戏角色实现所述目标角色动作姿态时的第二骨骼位姿矩阵的步骤,包括:
[0020]从所述动作位姿信息中提取所述目标游戏角色的根骨骼节点的第二目标位姿信息,其中所述第二目标位姿信息包括所述根骨骼节点在所述目标游戏角色实现所述目标角色动作姿态时的骨骼位置信息、骨骼缩放信息及骨骼旋转信息;
[0021]基于所述骨骼位置信息、所述骨骼缩放信息及所述骨骼旋转信息构建与所述根骨骼节点匹配的所述第二骨骼位姿矩阵。
[0022]在可选的实施方式中,所述按照所述期望世界空间包围盒在所述目标游戏场景内针对所述目标游戏角色进行相机裁剪处理的步骤,包括:
[0023]确定所述目标游戏场景当前对应的相机视野范围;
[0024]判断所述期望世界空间包围盒是否处于所述相机视野范围之外;
[0025]在判定所述期望世界空间包围盒处于所述相机视野范围之外的情况下,将所述目标游戏角色从所述目标游戏场景中裁剪分离。
[0026]第二方面,本申请提供一种游戏渲染更新装置,所述装置包括:
[0027]世界位姿获取模块,用于目标游戏角色当前在目标游戏场景内的世界空间位姿信息;
[0028]局部包围盒确定模块,用于确定所述目标游戏角色实现目标角色动作姿态的目标局部空间包围盒;
[0029]期望包围盒计算模块,用于根据所述世界空间位姿信息以及所述目标局部空间包围盒计算所述目标游戏角色在所述目标游戏场景内实现所述目标角色动作姿态的期望世界空间包围盒;
[0030]游戏渲染裁剪模块,用于按照所述期望世界空间包围盒在所述目标游戏场景内针对所述目标游戏角色进行相机裁剪处理。
[0031]在可选的实施方式中,所述局部包围盒确定模块包括:
[0032]骨骼位姿确定子模块,用于根据所述目标游戏角色在模型空间内保持原始姿态时的原始位姿信息,确定所述目标游戏角色在原始姿态下的第一骨骼位姿矩阵;
[0033]所述骨骼位姿确定子模块,还用于根据所述目标游戏角色在模型空间内实现所述目标角色动作姿态时的动作位姿信息,确定所述目标游戏角色实现所述目标角色动作姿态时的第二骨骼位姿矩阵;
[0034]位姿偏移计算子模块,用于计算所述第二骨骼位姿矩阵相对于所述第一骨骼位姿
矩阵的位姿偏移矩阵;
[0035]局部包围盒偏移子模块,用于根据所述位姿偏移矩阵对所述目标游戏角色在模型空间内保持原始姿态时的原始局部空间包围盒进行包围盒偏移处理,得到所述目标局部空间包围盒。
[0036]在可选的实施方式中,所述游戏渲染裁剪模块包括:
[0037]相机视野确定子模块,用于确定所述目标游戏场景当前对应的相机视野范围;
[0038]包围盒分布判断子模块,用于判断所述期望世界空间包围盒是否处于所述相机视野范围之外;
[0039]角色裁剪分离子模块,用于在所述包围盒分布判断子模块判定所述期望世界空间包围盒处于所述相机视野范围之外的情况下,将所述目标游戏角色从所述目标游戏场景中裁剪分离。
[0040]第三方面,本申请提供一种计算机设备,包括处理器和存储器,所述存储器存储有能够被所述处理器执行的计算机程序,所述处理器可执行所述计算机程序,以实现前述实施方式中任意一项所述的游戏渲染更新方法。
[0041]第四方面,本申请提供一种存储介质,其上存储有计算机程序,所述计算机程序被处理器本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种游戏渲染更新方法,其特征在于,所述方法包括:获取目标游戏角色当前在目标游戏场景内的世界空间位姿信息;确定所述目标游戏角色实现目标角色动作姿态的目标局部空间包围盒;根据所述世界空间位姿信息以及所述目标局部空间包围盒计算所述目标游戏角色在所述目标游戏场景内实现所述目标角色动作姿态的期望世界空间包围盒;按照所述期望世界空间包围盒在所述目标游戏场景内针对所述目标游戏角色进行相机裁剪处理。2.根据权利要求1所述的方法,其特征在于,所述确定所述目标游戏角色实现目标角色动作姿态的目标局部空间包围盒的步骤,包括:根据所述目标游戏角色在模型空间内保持原始姿态时的原始位姿信息,确定所述目标游戏角色在原始姿态下的第一骨骼位姿矩阵;根据所述目标游戏角色在模型空间内实现所述目标角色动作姿态时的动作位姿信息,确定所述目标游戏角色实现所述目标角色动作姿态时的第二骨骼位姿矩阵;计算所述第二骨骼位姿矩阵相对于所述第一骨骼位姿矩阵的位姿偏移矩阵;根据所述位姿偏移矩阵对所述目标游戏角色在模型空间内保持原始姿态时的原始局部空间包围盒进行包围盒偏移处理,得到所述目标局部空间包围盒。3.根据权利要求2所述的方法,其特征在于,所述根据所述目标游戏角色在模型空间内保持原始姿态时的原始位姿信息,确定所述目标游戏角色在原始姿态下的第一骨骼位姿矩阵的步骤,包括:从所述原始位姿信息中提取所述目标游戏角色的根骨骼节点的第一目标位姿信息,其中所述第一目标位姿信息包括所述根骨骼节点在原始姿态下的原始位置信息、原始缩放信息及原始旋转信息;基于所述原始位置信息、所述原始缩放信息及所述原始旋转信息构建与所述根骨骼节点匹配的所述第一骨骼位姿矩阵。4.根据权利要求3所述的方法,其特征在于,所述根据所述目标游戏角色在模型空间内实现所述目标角色动作姿态时的动作位姿信息,确定所述目标游戏角色实现所述目标角色动作姿态时的第二骨骼位姿矩阵的步骤,包括:从所述动作位姿信息中提取所述目标游戏角色的根骨骼节点的第二目标位姿信息,其中所述第二目标位姿信息包括所述根骨骼节点在所述目标游戏角色实现所述目标角色动作姿态时的骨骼位置信息、骨骼缩放信息及骨骼旋转信息;基于所述骨骼位置信息、所述骨骼缩放信息及所述骨骼旋转信息构建与所述根骨骼节点匹配的所述第二骨骼位姿矩阵。5.根据权利要求1

4中任意一项所述的方法,其特征在于,所述按照所述期望世界空间包围盒在所述目标游戏场景内针对所述目标游戏角色进行相机裁剪处理的步骤,包括:确...

【专利技术属性】
技术研发人员:吕天胜
申请(专利权)人:北京像素软件科技股份有限公司
类型:发明
国别省市:

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

1