多设备协同方法及客户端技术

技术编号:36288997 阅读:51 留言:0更新日期:2023-01-13 10:01
本申请提供一种多设备协同方法及客户端,涉及终端技术领域,其中,该方法包括:第一AR客户端呈现第一AR场景,第一AR场景为AR模式的第一协同场景,第一VR客户端呈现第一VR场景,第一VR场景为VR模式的第一协同场景,当第一AR场景的第一现实位置包括第一对象时,第一VR客户端在第一VR场景的第一虚拟位置呈现第一对象,第一现实位置和第一虚拟位置为第一协同场景中的同一位置;和/或,当第一VR场景的第二虚拟位置包括第二对象时,第一AR客户端在第一AR场景的第二现实位置呈现第二对象,第二虚拟位置和第二现实位置为第一协同场景中的同一位置。本申请提供的技术方案能够实现AR客户端和VR客户端之间的协同。客户端之间的协同。客户端之间的协同。

【技术实现步骤摘要】
多设备协同方法及客户端


[0001]本申请涉及互联网
,尤其涉及一种多设备协同方法及客户端。

技术介绍

[0002]随着客户端以及互联网技术的不断发展,多个客户端之间可以进行协同,满足了游戏等多人交互的需求。
[0003]现有技术中,多个客户端可以均为(virtual reality,VR)客户端。各VR客户端可以接入虚拟的协同场景,向用户呈现VR模式的协同场景。当该协同场景中的某个虚拟位置包括虚拟的对象时,各VR客户端可以在各自的VR场景中的该虚拟位置呈现该对象,使得各VR客户端的用户可以看到该对象。但多个VR客户端之间的协同方式比较单一,用户体验很差。

技术实现思路

[0004]有鉴于此,本申请提供一种多设备协同方法及客户端,能够实现增强现实(augmented reality,AR)客户端和VR客户端之间的协同,打破了AR场景和VR场景之间的壁垒。
[0005]为了实现上述目的,第一方面,本申请实施例提供一种多设备协同方法,其特征在于,所述方法包括:
[0006]第一AR客户端呈现第一AR场景,所述第一AR场景为AR模式的第一协同场景;
[0007]第一VR客户端呈现第一VR场景,所述第一VR场景为VR模式的所述第一协同场景;
[0008]当所述第一AR场景的第一现实位置包括第一对象时,所述第一VR客户端在所述第一VR场景的第一虚拟位置呈现所述第一对象,所述第一现实位置和所述第一虚拟位置为所述第一协同场景中的同一位置;和/或,当所述第一VR场景的第二虚拟位置包括第二对象时,所述第一AR客户端在所述第一AR场景的第二现实位置呈现所述第二对象,所述第二虚拟位置和所述第二现实位置为所述第一协同场景中的同一位置。
[0009]其中,第一VR场景可以为对第一AR场景进行处理得到的虚拟场景。
[0010]在本申请实施例中,第一AR客户端和第一VR客户端可以接入同一第一协同场景,第一AR客户端呈现第一AR场景,第一VR客户端呈现第一VR场景,即第一AR客户端和第一VR客户端可以协同呈现第一协同场景,其中,第一VR场景可以为对第一AR场景进行处理得到的虚拟场景。当第一AR场景的第一现实位置包括第一对象时,第一VR客户端在第一VR场景的第一虚拟位置呈现第一对象,也即是,第一VR客户端可以将第一AR场景中的第一对象,同步呈现在第一VR场景中,使得用户可以从第一VR客户端看到来自第一AR场景中的第一对象。当第一VR场景的第二虚拟位置包括第二对象时,第一AR客户端在第一AR场景的第二现实位置呈现第二对象,也即是,第一AR客户端可以将第一VR场景中的第二对象,同步呈现在第一AR场景中,使得用户可以从第一AR客户端看到来自第一VR场景中的第二对象。因此,第一AR客户端和第一VR客户端可以呈现来自对端的第一协同场景中对象,使得第一AR客户端
的用户和第一VR客户端的用户可以看到该对象,实现了AR客户端和VR客户端之间的协同互通。
[0011]在一些实施方式中,第一AR场景中的第一对象可以为现实对象、虚实结合的对象或者虚拟对象,第一VR场景中呈现的第一对象可以为虚拟对象。在一些实施方式中,第一AR场景中的第一对象可以为第一AR客户端的用户,第一VR场景中呈现的第一对象对象可以为与该用户对应的虚拟形象。其中,若第一对象为与第一AR客户端同步运动的物体(比如第一AR客户端捆绑在第一对象上,或者第一对象携带第一AR客户端),则第一对象的位置信息与第一AR客户端的位置信息可以相同,第一对象的旋转信息与第一AR客户端的旋转信息可以相同。若第一对象不为与第一AR客户端同步运动的物体,则第一AR客户端可以生成或者采集得到第一对象的位置信息和旋转信息中的至少一个。
[0012]在一些实施方式中,第一VR场景中的第二对象可以为虚拟对象,第一AR场景中的第二对象也可以为虚拟对象。其中,第一VR客户端可以接收用户输入、生成或者采集得到第二对象的位置信息和旋转信息中的至少一个。
[0013]在一些实施方式中,第一AR客户端的本地坐标系可以为第三坐标系,第一VR客户端的本地坐标系可以为第四坐标系,第一AR客户端和第一VR客户端共同所在的公共坐标系可以包括第二坐标系。第一AR客户端和第一VR客户端,可以通过第二坐标系,实现第一对象和第二对象,在第三坐标系和第四坐标系中的位置信息的转换。以第一对象为例,第一AR客户端可以基于第一对象在第三坐标系中的位置信息,在第一AR场景中的第一现实位置呈现第一对象,第一VR客户端可以基于第一对象在第四坐标系中的位置信息,在第一VR场景中呈现第一对象。
[0014]在一些实施方式中,第一AR客户端和第一VR客户端,可以通过第二坐标系,实现第一对象和第二对象,在第三坐标系和第四坐标系中的旋转信息的转换。以第一对象为例,第一AR客户端可以基于第一对象在第三坐标系中的旋转信息和位置信息,在第一AR场景中的第一现实位置呈现第一对象,第一VR客户端可以基于第一对象在第四坐标系中的旋转信息和位置信息,在第一VR场景中呈现第一对象,从而使得第一对象在第一AR场景中的角度与第一AR客户端的旋转角度相匹配,第一对象在第一VR场景中的角度与第一VR客户端的旋转角度相匹配,提高了呈现第一对象的真实性和用户体验。
[0015]在一些实施方式中,所述方法还包括以下任意一项或多项:
[0016]当所述第一AR场景发生与所述第一对象对应的第一事件时,所述第一VR客户端在所述第一VR场景呈现所述第一事件;或,
[0017]当所述第一VR场景发生与所述第二对象对应的第二事件时,所述第一AR客户端在所述第一AR场景呈现所述第二事件。
[0018]在一些实施方式中,所述第一事件包括以下任意一项或多项:
[0019]所述第一对象的状态更新事件,或,
[0020]所述第一对象的运动事件;或,
[0021]所述第一对象与其他对象的交互事件。
[0022]在一些实施方式中,所述第一对象的运动事件包括所述第一对象从所述第一AR场景中的所述第一现实位置运动至第三现实位置,所述第一VR客户端在所述第一VR场景呈现所述第一事件,包括:
[0023]所述第一VR客户端呈现所述第一对象从所述第一VR场景中的所述第一虚拟位置,移动至第三虚拟位置的运动过程,所述第三虚拟位置和所述第三现实位置为所述第一协同场景中的同一位置。
[0024]在一些实施方式中,所述第二事件包括以下任意一项或多项:
[0025]所述第二对象的状态更新事件;或,
[0026]所述第二对象的运动事件;或,
[0027]所述第二对象与其他对象的交互事件。
[0028]第一VR客户端与第一AR客户端通过同步呈现第一事件和第二事件中的至少一个,提高了第一VR客户端与第一AR客户端协同呈现游戏场景的真实性,进而提高了用户体验。
[0029]在一些实施方式中,所述第二对象的运动事件包括所述第二对象从所述第一VR场景中的所述第二虚拟位置运本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种多设备协同方法,其特征在于,所述方法包括:第一AR客户端呈现第一AR场景,所述第一AR场景为AR模式的第一协同场景;第一VR客户端呈现第一VR场景,所述第一VR场景为VR模式的所述第一协同场景;当所述第一AR场景的第一现实位置包括第一对象时,所述第一VR客户端在所述第一VR场景的第一虚拟位置呈现所述第一对象,所述第一现实位置和所述第一虚拟位置为所述第一协同场景中的同一位置;和/或,当所述第一VR场景的第二虚拟位置包括第二对象时,所述第一AR客户端在所述第一AR场景的第二现实位置呈现所述第二对象,所述第二虚拟位置和所述第二现实位置为所述第一协同场景中的同一位置。2.根据权利要求1所述的方法,其特征在于,所述方法还包括以下任意一项或多项:当所述第一AR场景发生与所述第一对象对应的第一事件时,所述第一VR客户端在所述第一VR场景呈现所述第一事件;或,当所述第一VR场景发生与所述第二对象对应的第二事件时,所述第一AR客户端在所述第一AR场景呈现所述第二事件。3.根据权利要求2所述的方法,其特征在于,所述第一事件包括以下任意一项或多项:所述第一对象的状态更新事件,或,所述第一对象的运动事件;或,所述第一对象与其他对象的交互事件。4.根据权利要求3所述的方法,其特征在于,所述第一对象的运动事件包括所述第一对象从所述第一AR场景中的所述第一现实位置运动至第三现实位置,所述第一VR客户端在所述第一VR场景呈现所述第一事件,包括:所述第一VR客户端呈现所述第一对象从所述第一VR场景中的所述第一虚拟位置,移动至第三虚拟位置的运动过程,所述第三虚拟位置和所述第三现实位置为所述第一协同场景中的同一位置。5.根据权利要求2

4任一所述的方法,其特征在于,所述第二事件包括以下任意一项或多项:所述第二对象的状态更新事件;或,所述第二对象的运动事件;或,所述第二对象与其他对象的交互事件。6.根据权利要求5所述的方法,其特征在于,所述第二对象的运动事件包括所述第二对象从所述第一VR场景中的所述第二虚拟位置运动至第四虚拟位置,所述第一AR客户端在所述第一AR场景呈现所述第二事件,包括:所述第一AR客户端呈现所述第二对象从所述第一AR场景中的所述第二现实位置移动至第四现实位置的运动过程,所述第四现实位置和所述第四虚拟位置为所述第一协同场景中的同一位置。7.根据权利要求1

6任一所述的方法,其特征在于,所述第一对象为现实对象或虚拟结合的对象,所述第一VR客户端在所述第一VR场景的第一虚拟位置呈现所述第一对象,包括:所述第一VR客户端在所述第一VR场景的所述第一虚拟位置,呈现所述第一对象对应的虚拟形象。8.根据权利要求1

7任一所述的方法,其特征在于,所述第二对象为虚拟对象,所述第
一AR客户端在所述第一AR场景的第二现实位置呈现所述第二对象,包括:所述第一AR客户端在所述第一AR场景的所述第二现实位置,呈现所述第二对象或呈现所述第二对象对应的虚实结合的形象。9.根据权利要求1

8任一所述的方法,其特征在于,所述第一对象为所述第一AR客户端的用户,和/或,所述第二对象为所述第一VR客户端控制的玩家控制角色。10.根据权利要求1

9任一所述的方法,其特征在于,所述第一AR场景中包括至少部分现实场景,所述第一VR场景中包括对所述至少部分现实场景进行处理得到的虚拟场景。11.根据权利要求1

10任一所述的方法,其特征在于,在所述第一AR客户端呈现第一AR场景,所述第一AR场景为AR模式的第一协同场景之前,所述方法还包括:所述第一AR客户端基于所述第一AR客户端在第一坐标系中的真实位置接入所述第一协同场景,所述第一VR客户端基于所述第一VR客户端在所述第一坐标系中的真实位置接入所述第一协同场景,其中,所述第一AR客户端在第一坐标系中的真实位置,与所述第一VR客户端在所述第一坐标系中的真实位置处于同一兴趣面AOI区域;或,所述第一AR客户端基于所述第一AR客户端在第一坐标系中的真实位置接入所述第一协同场景,所述第一VR客户端基于所述第一VR客户端在所述第一坐标系中的虚拟位置接入所述第一协同场景,其中,所述第一AR客户端在第一坐标系中的真实位置,与所述第一VR客户端在所述第一坐标系中的虚拟位置处于同一AOI区域。12.根据权利要求1

11任一所述的方法,其特征在于,所述方法还包括:所述第一AR客户端在所述第一AR场景中呈现第三对象,所述第一VR客户端在所述第一VR场景中呈现所述第三对象对应的虚拟形象,所述第三对象为第二AR客户端所呈现的第二AR场景中包括的对象,所述第三对象为现实对象或虚实结合的对象。13.根据权利要求1

12任一所述的方法,其...

【专利技术属性】
技术研发人员:郑亚冯艳妮董亚龙胡潇魏记
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1