加载虚拟游戏的方法及装置、存储介质、电子装置制造方法及图纸

技术编号:25881566 阅读:27 留言:0更新日期:2020-10-09 23:10
本发明专利技术提供了一种加载虚拟游戏的方法及装置、存储介质、电子装置,其中,该方法包括:第一游戏客户端创建游戏房间,并通过游戏服务器将第一游戏客户端所在现实场景的虚拟对决场景信息发送给第二游戏客户端;在第一游戏客户端、第二游戏客户端中的现实场景中投射虚拟对决场景;在现实场景中设置游戏角色实体卡牌;在第一游戏客户端或第二游戏客户端中分别识别其所设置的游戏角色实体卡牌对应的游戏角色;将所述识别的游戏角色分别对应地投射到所述虚拟对决场景中;在所述游戏房间中,第一游戏客户端、第二游戏客户端分别控制其对应识别的游戏角色通过所述游戏服务器进行游戏数据的交互。解决了相关技术不能将虚拟游戏投射到现实场景的技术问题。

【技术实现步骤摘要】
加载虚拟游戏的方法及装置、存储介质、电子装置
本专利技术涉及计算机
,具体而言,涉及一种加载虚拟游戏的方法及装置、存储介质、电子装置。
技术介绍
相关技术中,AR全称AugmentedReality(增强现实),是一种在摄像机捕捉到的真实世界中加入计算机程序创造的虚拟世界的技术。ARKit是一种将虚拟世界通过视图投射到真实世界的工具。相关技术中,使用IOS原生API进行场景管理(包括虚拟物品管理),虚拟物品使用的坐标系直接就是用ARKit的坐标系,并且内置一些处理,能将虚拟物品与真实物品(其实主要是真实平面)绑定起来,达到:看上去,虚拟物品直接显示在真实物品之上的感觉。在同步方面,WorldMap除了同步必要的坐标系信息(其实是参照物)之外,还直接将虚拟物品的信息直接放到WorldMap中,一起同步。使用Unity进行虚拟场景管理,通过ARKit获取真实摄像机的位置信息,并且将其直接应用到Unity的虚拟摄像机上。虚拟物品由Unity生成,使用的坐标系由ARKit的坐标系转化为Unity坐标系。虚拟物品与真实平面的绑定,需要自行去完成。同步时,WorldMap只同步坐标系信息,虚拟物品信息的同步由自定义的逻辑来完成。相关技术中,大部分AR应用都是非常简单的在“真实”世界中添加少量虚拟物品,很少有直接将整个虚拟场景投射到“真实”世界,限制了AR玩法的可能性。双人AR应用,一般都要求两人在同一地点,对两人处于不同地点的处理不够完善(这并不是技术上的问题,更多的是玩法设计时考虑得不够完善)。AR应用很少将“真实”输入结合起来,比如“对手机吹气”,“晃动手机”,“手机视点定位”等等,缺乏真实性。由于ARKit自身的精度问题,当双人在同一地点共同进行游戏时,如果两者活动范围比较大,两者所看到的“虚拟”物品在“真实”世界中的位置会有明显的误差。由于ARKit依赖于设备的稳定,当手机大幅度晃动后,ARKit的定位会出现极大的误差,并且有可能无法再恢复正常,导致整个AR体验被破坏。针对相关技术中存在的上述问题,目前尚未发现有效的解决方案。
技术实现思路
本专利技术实施例提供了一种加载虚拟游戏的方法及装置、存储介质、电子装置。根据本专利技术的一个实施例,提供了一种加载虚拟游戏的方法,包括:通过第一游戏客户端采集现实场景的场景信息;根据所述场景信息将所述第一游戏客户端上呈现的虚拟对决场景投射至所述现实场景,得到增强现实AR场景;根据实体卡牌召唤所述虚拟对决场景中的游戏元素,并将所述游戏元素投射至所述AR场景。可选的,根据所述场景信息将所述第一游戏客户端上呈现的虚拟对决场景投射至所述现实场景,得到AR场景,包括:将所述虚拟对决场景的虚拟摄像机与所述第一游戏客户端的真实摄像机的投影矩阵保持一致;确定所述现实场景在世界坐标系中的第一参考点,以及所述虚拟对决场景中与所述第一参考点对应的在屏幕坐标系中的第二参考点;根据所述第一参考点和所述第二参考点将所述屏幕坐标系转换为所述世界坐标系,并将转换后的所述虚拟对决场景投射至所述现实场景,得到AR场景。可选的,根据所述第一参考点和所述第二参考点将所述屏幕坐标系转换为所述世界坐标系包括:计算所述屏幕坐标系与世界坐标系的元素比例K;根据以下公式将所述屏幕坐标系转换为所述世界坐标系:P3=P1+(P2–P0)*K;其中,P3所述虚拟摄像机的坐标位置,P1为所述第二参考点的坐标位置,P2为所述真实摄像机的坐标位置,P0为所述第一参考点的坐标位置。可选的,根据实体卡牌召唤所述虚拟对决场景中的游戏元素包括:在所述AR场景的指定位置采集实体卡牌的卡牌图像;在预设配置表在元素库中查找与所述卡牌图像匹配的目标游戏元素;获取所述目标游戏元素的渲染参数,并基于所述渲染参数在所述虚拟对决场景中生成所述目标游戏元素的元素图案。可选的,在所述AR场景的指定位置采集实体卡牌的卡牌图像包括:确定所述实体卡牌的物理尺寸,其中,所述实体卡牌放置在所述AR场景的指定位置;根据所述物理尺寸调整所述第一游戏客户端的摄像头到所述实体卡牌的采集间距,并在所述采集间距的位置采集所述实体卡牌的卡牌图像。可选的,在将所述游戏元素投射至所述AR场景之后,所述方法还包括以下之一:在所述游戏元素为游戏角色时,控制所述游戏角色的攻击敌方角色;在所述游戏元素为游戏属性时,控制我方角色增加所述游戏属性的属性值;在所述游戏元素为游戏技能时,控制我方角色释放所述游戏技能。可选的,将所述游戏元素投射至所述AR场景包括:确定所述游戏元素的等级信息;在预设媒体库中查找与所述等级信息匹配的出场特效,其中,所述出场特效包括出场动画和/或出场音频;在将所述游戏元素投射至所述AR场景时,播放所述出场特效。可选的,在将所述游戏元素投射至所述AR场景之后,所述方法还包括:通过所述第一游戏客户端采集所述虚拟对决场景的交互信息;基于所述交互信息生成所述虚拟对决场景的控制指令;根据所述控制指令控制所述虚拟对决场景。可选的,在所述交互信息为视点射线时,基于所述交互信息生成所述虚拟对决场景的控制指令包括:定位所述视点射线到所述虚拟对决场景的交点位置;将所述交点位置确定为我方角色的攻击位置;根据所述攻击位置生成攻击指令,其中,所述攻击指令用于指示我方角色向所述攻击位置释放攻击技能。可选的,在所述交互信息为麦克风吹入的环境音量时,基于所述交互信息生成所述虚拟对决场景的控制指令包括:根据所述环境音量触发环境风场,其中,所述环境风场的大小与环境音量的大小对应;根据所述环境风场生成风动画参数,并生成第一渲染指令,其中,所述第一渲染指令用于指示在所述虚拟对决场景中使用所述风动画参数渲染风动画特效。可选的,在所述交互信息为所述第一游戏客户端的方位信息时,基于所述交互信息生成所述虚拟对决场景的控制指令包括:根据所述方位信息确定所述第一游戏客户端的移动轨迹;在预设特效库中查找与所述移动轨迹匹配的角色特效,并生成第二渲染指令,其中,所述第二渲染指令用于指示在所述虚拟对决场景中渲染角色特效。可选的,在将所述游戏元素投射至所述AR场景之后,所述方法还包括:在所述第一游戏客户端的显示屏幕上录制所述AR场景的显示画面;分享或保存所述显示画面。可选的,在将所述游戏元素投射至所述AR场景之后,所述方法还包括:存储所述AR场景在第一时间的世界地图数据,其中,所述世界地图数据用于生成所述AR场景的AR视图;根据所述世界地图数据重建或者修正所述AR场景在第二时间的AR视图。根据本专利技术的另一个实施例,提供了一种加载虚拟游戏的装置,包括:发送模块,用于在第一游戏客户端上创建游戏房间,并通过游戏服务器将第一游戏客户端所在现实场景的虚拟对决场景信息发送给第二游戏客户端;第一投射模块,用于在第一游戏客户端、第二游戏客户端中的现实场景中投射虚拟对决场景;设置模块,用于在现实场景中设置游戏角色实体卡牌;识别模块,用于在第一游戏客户端或第二游戏客户端中分别识别其所设置的游戏角色实体卡牌对应的游戏角色;第二投射模本文档来自技高网
...

【技术保护点】
1.一种加载虚拟游戏的方法,其特征在于,包括:/n第一游戏客户端创建游戏房间,并通过游戏服务器将第一游戏客户端所在现实场景的虚拟对决场景信息发送给第二游戏客户端;/n在第一游戏客户端、第二游戏客户端中的现实场景中投射虚拟对决场景;/n在现实场景中设置游戏角色实体卡牌;/n在第一游戏客户端或第二游戏客户端中分别识别其所设置的游戏角色实体卡牌对应的游戏角色;/n将所述识别的游戏角色分别对应地投射到所述虚拟对决场景中;/n在所述游戏房间中,第一游戏客户端、第二游戏客户端分别控制其对应识别的游戏角色通过所述游戏服务器进行游戏数据的交互。/n

【技术特征摘要】
1.一种加载虚拟游戏的方法,其特征在于,包括:
第一游戏客户端创建游戏房间,并通过游戏服务器将第一游戏客户端所在现实场景的虚拟对决场景信息发送给第二游戏客户端;
在第一游戏客户端、第二游戏客户端中的现实场景中投射虚拟对决场景;
在现实场景中设置游戏角色实体卡牌;
在第一游戏客户端或第二游戏客户端中分别识别其所设置的游戏角色实体卡牌对应的游戏角色;
将所述识别的游戏角色分别对应地投射到所述虚拟对决场景中;
在所述游戏房间中,第一游戏客户端、第二游戏客户端分别控制其对应识别的游戏角色通过所述游戏服务器进行游戏数据的交互。


2.根据权利要求1所述的方法,其特征在于,在第一游戏客户端创建游戏房间之后,所述方法还包括:
通过游戏服务器将第一游戏客户端所在现实场景的虚拟对决场景信息发送给第三游戏客户端,其中,所述第三游戏客户端为所述游戏房间的旁观客户端。


3.根据权利要求1所述的方法,其特征在于,在第二游戏客户端中的现实场景中投射虚拟对决场景包括:
第二游戏客户端扫描世界坐标系中的锚点信息;
通过所述锚点信息查找ARPlane上的现实场景,并在所述现实场景中投射所述虚拟对决场景,其中,所述虚拟对决场景中的场景元素包括:场景音频、虚拟道具、场景视频。


4.根据权利要求1所述的方法,其特征在于,在现实场景中设置游戏角色实体卡牌包括:
使用推荐模型在预设卡牌池中按序选择一个或多个游戏角色实体卡牌,其中,所述推荐模型是通过大数据和云计算分析各个游戏角色实体卡牌在游戏对决中的胜率得到的。


5.根据权利要求1所述的方法,其特征在于,在第一游戏客户端中的现实场景中投射虚拟对决场景,包括:
将所述虚拟对决场景的虚拟摄像机与所述第一游戏客户端的真实摄像机的投影矩阵保持一致;
确定所述现实场景在世界坐标系中的第一参考点,以及所述虚拟对决场景中与所述第一参考点对应的在屏幕坐标系中的第二参考点;
根据所述第一参考点和所述第二参考点将所述屏幕坐标系转换为所述世界坐标系,并在第一游戏客户端中的现实场景中投射转换后的所述虚拟对...

【专利技术属性】
技术研发人员:王平戈刘俊杰
申请(专利权)人:完美世界重庆互动科技有限公司
类型:发明
国别省市:重庆;50

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

1