游戏角色的运动处理方法及装置、存储介质、计算机设备制造方法及图纸

技术编号:28626803 阅读:26 留言:0更新日期:2021-05-28 16:23
本申请公开了一种游戏角色的运动处理方法及装置、存储介质、计算机设备,该方法包括:响应于游戏客户端内的AR模式交互操作请求,调用所述游戏客户端内游戏引擎渲染得到实时三维游戏虚拟场景;根据游戏玩家在真实世界中实时的真实位移数据以及三维游戏虚拟场景对应的运动面数据文件,驱动所述游戏玩家控制的游戏角色在三维游戏虚拟场景中进行无穿插运动。本申请无有助于避免游戏角色生硬的跟随玩家在现实世界中的移动路径而导致的穿帮,提升游戏表现效果。

【技术实现步骤摘要】
游戏角色的运动处理方法及装置、存储介质、计算机设备
本申请涉及计算机
,尤其是涉及到一种游戏角色的运动处理方法及装置、存储介质、计算机设备。
技术介绍
随着计算机技术的快速发展,AR(ArgumentReality,增强现实)技术开始相继应用于各行各业中,包括:军事、医疗、影视、游戏等。在游戏领域的AR应用中,玩家可以拿着移动设备在现实世界中走动,驱动游戏虚拟角色在游戏世界中对应方向行走对应距离。现有方法为了防止虚拟角色和虚拟场景穿插,会把虚拟场景做成平坦的,并且虚拟场景中不会有阻挡物,并且会禁止角色上下跳动。否则虚拟角色会和虚拟场景穿插,会出现穿帮。这样使AR玩法没法应用到所有的游戏场景,必须为AR玩法特殊制作场景。
技术实现思路
有鉴于此,本申请提供了一种游戏角色的运动处理方法及装置、存储介质、计算机设备,无需为AR模式建立特殊的游戏场景模型,同时,避免了游戏角色生硬的跟随玩家在现实世界中的移动路径而导致的穿帮,在提高游戏可玩性、增加游戏玩法的同时,保证了游戏展示效果。根据本申请的一个方面,提供了一本文档来自技高网...

【技术保护点】
1.一种游戏角色的运动处理方法,其特征在于,包括:/n响应于游戏客户端内的AR模式交互操作请求,调用所述游戏客户端内游戏引擎渲染得到实时三维游戏虚拟场景;/n根据游戏玩家在真实世界中实时的真实位移数据以及三维游戏虚拟场景对应的运动面数据文件,驱动所述游戏玩家控制的游戏角色在三维游戏虚拟场景中进行无穿插运动。/n

【技术特征摘要】
1.一种游戏角色的运动处理方法,其特征在于,包括:
响应于游戏客户端内的AR模式交互操作请求,调用所述游戏客户端内游戏引擎渲染得到实时三维游戏虚拟场景;
根据游戏玩家在真实世界中实时的真实位移数据以及三维游戏虚拟场景对应的运动面数据文件,驱动所述游戏玩家控制的游戏角色在三维游戏虚拟场景中进行无穿插运动。


2.根据权利要求1所述的方法,其特征在于,所述调用所述游戏客户端内游戏引擎渲染得到实时三维游戏虚拟场景之前,所述方法还包括:
读取与所述三维游戏虚拟场景对应的运动面数据文件,其中,所述运动面数据文件用于指示所述三维游戏虚拟场景的可运动位置;
所述根据游戏玩家在真实世界中实时的真实位移数据,驱动所述游戏玩家控制的游戏角色在所述三维游戏虚拟场景中进行无穿插运动,具体包括:
按预设帧率采集所述游戏客户端对应的真实位移数据,并根据所述真实位移数据以及游戏角色在所述三维游戏虚拟场景中的初始位置,逐帧生成所述游戏角色在所述三维游戏虚拟场景中的目标位置;
依据所述运动面数据文件以及所述目标位置,通过游戏引擎逐帧渲染所述游戏角色在所述三维游戏虚拟场景中对应的运动图像帧。


3.根据权利要求2所述的方法,其特征在于,所述按预设帧率采集所述游戏客户端对应的真实位移数据,并根据所述真实位移数据以及游戏角色在所述三维游戏虚拟场景中的初始位置,逐帧确定所述游戏角色在所述三维游戏虚拟场景中的目标位置,具体包括:
按所述预设帧率获取所述游戏客户端的定位装置采集到的定位数据,并逐帧计算所述游戏客户端对应的真实位移数据;
按照预设比例系数,确定所述真实位移数据对应的所述游戏角色的虚拟位移数据,并依据所述虚拟位移数据以及所述初始位置,确定所述游戏角色在所述三维游戏虚拟场景中的目标位置。


4.根据权利要求3所述的方法,其特征在于,所述按所述预设帧率获取所述游戏客户端的定位装置采集到的定位数据,并逐帧计算所述游戏客户端对应的真实位移数据,具体包括:
获取所述定位数据中的第一定位数据以及第二定位数据,其中,所述第一定位数据对应的第一采样帧与所述第二定位数据对应的第二采样帧相差预设数量;
基于所述第一定位数据以及所述第二定位数据做插值,得到与所述预设数量匹配的插值位置数据,并依据所述插值位置数据计算所述游戏客户端对应的插值位移数据,其中,所述真实位移数据包括所述插值位移数据。


5.根据权利要求2所述的方法,其特征在于,所述运动面数据文件包括基于所述三维游戏虚拟场景的地貌数据确定的所述三维游戏虚拟场景中可运动位置对应的平面坐标和高度数据;所述读取与所述三维游戏虚拟场景对应的运动面数据文件,具体包括:
在所述三维游戏虚拟场景中,加载与所述运动面数据文件对应的运动面,其中,对所述三维游戏虚拟场景进行展示时隐藏所述运动面。


6.根据权利要求5所述的方法,其特征在于,所述依据所述运动面数据文件以及所述目标位置,通过游戏引擎逐帧渲染所述游戏角色在所述三维游戏虚拟场景中对应的运动图像帧,具体包括:
基于所述目标位置生成打点射线,对所述运动面发射所述打点射线进行射线打点,其中,所述打点射线垂直于所述目标位置所在平面;
若所述打点射线与所述运动面产生交汇,则渲染所述游戏角色向所述目标位置移动的第一运动图像帧,其中,所述运动图像帧包括所述第一运动图像帧;
若所述打点射线与所述运动面不产生交汇,则按照预设碰撞运动规则,渲染所述游戏角色在对应的当前位置进行运动的第二运动图像帧,其中,所述运动图像帧包括所述第二运动图像帧。


7.根据权利要求6所述的方法,其特征在于,所述若所述打点射线与所述运动面产生交汇,则生成所述游戏角色向所述目标位置移动的第一运动图像帧,具体包括:
获取所述打点射线与所述运动面的交汇点高度;
若所述交汇点高度与所述三维游戏虚拟场景的AR模式骑乘状态信息匹配,则渲染所述游戏角色按照与所述交汇点高度对应的骑乘状态向所述目标位置移动的第三运动图像帧,其中,所述第一运动图像帧包括所述第三运动图像帧;
若所述交汇点高度与所述AR模式骑乘状态信息不匹配,则按照所述预设碰撞运动规则,渲染所述游戏角色在对应的当前位置进行运动的第四运动图像帧,其中,所述第一运动图像帧包括所述第四运动图像帧。


8.根据权利要求5所述的方法,其特征在于,所述运动面包括二维导航网格运动面;所述依据所述运动面数据文件以及所述目标位置,通过游戏引擎逐帧渲染所述游戏角色在所述三维游戏虚拟场景中对应的运动图像帧,具体包括:
若所述目标位置与所述二维...

【专利技术属性】
技术研发人员:曾浩强林栋国余婉陈星雨
申请(专利权)人:天津亚克互动科技有限公司
类型:发明
国别省市:天津;12

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

1