【技术实现步骤摘要】
加载虚拟游戏的方法及装置、存储介质、电子装置
本专利技术涉及计算机
,具体而言,涉及一种加载虚拟游戏的方法及装置、存储介质、电子装置。
技术介绍
相关技术中,AR全称AugmentedReality(增强现实),是一种在摄像机捕捉到的真实世界中加入计算机程序创造的虚拟世界的技术。ARKit是一种将虚拟世界通过视图投射到真实世界的工具。相关技术中,使用IOS原生API进行场景管理(包括虚拟物品管理),虚拟物品使用的坐标系直接就是用ARKit的坐标系,并且内置一些处理,能将虚拟物品与真实物品(其实主要是真实平面)绑定起来,达到:看上去,虚拟物品直接显示在真实物品之上的感觉。在同步方面,WorldMap除了同步必要的坐标系信息(其实是参照物)之外,还直接将虚拟物品的信息直接放到WorldMap中,一起同步。使用Unity进行虚拟场景管理,通过ARKit获取真实摄像机的位置信息,并且将其直接应用到Unity的虚拟摄像机上。虚拟物品由Unity生成,使用的坐标系由ARKit的坐标系转化为Unity坐标系。虚拟物品与真实平面的绑定,需要自行去完成。同步时,WorldMap只同步坐标系信息,虚拟物品信息的同步由自定义的逻辑来完成。相关技术中,大部分AR应用都是非常简单的在“真实”世界中添加少量虚拟物品,很少有直接将整个虚拟场景投射到“真实”世界,限制了AR玩法的可能性。双人AR应用,一般都要求两人在同一地点,对两人处于不同地点的处理不够完善(这并不是技术上的问题,更多的是玩法设计时考虑 ...
【技术保护点】
1.一种加载虚拟游戏的方法,其特征在于,包括:/n通过第一游戏客户端采集现实场景的场景信息;/n根据所述场景信息和对应的投射信息,将所述第一游戏客户端上呈现的虚拟游戏关卡场景投射至所述现实场景中;/n将第一游戏客户端采集的现实场景的场景信息和对应的投射信息,通过游戏服务器同步到第二游戏客户端;/n将第一游戏客户端控制的第一虚拟角色加入所述虚拟游戏关卡场景;/n将第二游戏客户端控制的第二虚拟角色加入所述虚拟游戏关卡场景;/n第一游戏客户端控制的第一虚拟角色与第二游戏客户端控制的第二虚拟角色在所述虚拟游戏关卡场景中的进行游戏数据交互。/n
【技术特征摘要】
1.一种加载虚拟游戏的方法,其特征在于,包括:
通过第一游戏客户端采集现实场景的场景信息;
根据所述场景信息和对应的投射信息,将所述第一游戏客户端上呈现的虚拟游戏关卡场景投射至所述现实场景中;
将第一游戏客户端采集的现实场景的场景信息和对应的投射信息,通过游戏服务器同步到第二游戏客户端;
将第一游戏客户端控制的第一虚拟角色加入所述虚拟游戏关卡场景;
将第二游戏客户端控制的第二虚拟角色加入所述虚拟游戏关卡场景;
第一游戏客户端控制的第一虚拟角色与第二游戏客户端控制的第二虚拟角色在所述虚拟游戏关卡场景中的进行游戏数据交互。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
将第一游戏客户端上呈现的虚拟游戏关卡场景通过游戏服务器同步到第二游戏客户端;
将第二游戏客户端上呈现的虚拟游戏关卡场景投射至所述现实场景中,并通过游戏服务器同步第一游戏客户端控制的第一虚拟角色数据到第二游戏客户端。
3.根据权利要求2所述的方法,其特征在于,在将第一游戏客户端上呈现的虚拟游戏关卡场景通过游戏服务器同步到第二游戏客户端之前,所述方法还包括:
获取第一游戏客户端的第一位置信息和第二游戏客户端的第二位置信息;
根据所述第一位置信息和所述第二位置信息判断所述第一游戏客户端和所述第二游戏客户端是否在同一位置;
若所述第一游戏客户端和所述第二游戏客户端不在同一位置,确定将第一游戏客户端上呈现的虚拟游戏关卡场景通过游戏服务器同步到第二游戏客户端。
4.根据权利要求2所述的方法,其特征在于,将第一游戏客户端上呈现的虚拟游戏关卡场景通过游戏服务器同步到第二游戏客户端包括以下至少之一:
将第一游戏客户端上呈现的虚拟视线通过游戏服务器同步到第二游戏客户端;
将第一游戏客户端上呈现的物品虚拟轨迹通过游戏服务器同步到第二游戏客户端。
5.根据权利要求1所述的方法,其特征在于,将第一游戏客户端采集的现实场景的场景信息和对应的投射信息,通过游戏服务器同步到第二游戏客户端包括:
确定所述第二游戏客户端进入所述第一游戏客户端所在的虚拟关卡房间,并且所述第二游戏客户端和所述第一游戏客户端在同一物理位置;
若所述第一游戏客户端已经同步所述场景信息和对应的投射信息,则所述游戏服务器将所述场景信息和对应的投射信息发送至所述第二游戏客户端;若所述第一游戏客户端未同步所述场景信息和对...
【专利技术属性】
技术研发人员:刘俊杰,王平戈,
申请(专利权)人:完美世界重庆互动科技有限公司,
类型:发明
国别省市:重庆;50
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。