System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 针对虚拟场景的位置更新方法、设备、介质和程序产品技术_技高网

针对虚拟场景的位置更新方法、设备、介质和程序产品技术

技术编号:40958013 阅读:2 留言:0更新日期:2024-04-18 20:35
本申请的实施例提供了针对虚拟场景的位置更新方法、电子设备、计算机存储介质和程序产品装置。该方法包括在用户的虚拟角色在虚拟场景中处于离线状态期间,从用户的用户设备接收现实位置。该方法还包括基于接收到的现实位置,更新该虚拟角色在虚拟场景中的虚拟位置。以此方式,在虚拟角色下线后,与虚拟角色相关联的用户的虚拟世界位置仍可以基于用户的现实世界位置而进行同步。因此,虚拟场景的实时感和真实感能够被增强,使得虚拟场景的沉浸式体验能够被显著改进,从而增强虚拟世界应用的用户粘性。

【技术实现步骤摘要】

本申请涉及信息,更具体地,涉及针对虚拟场景的位置更新方法、电子设备、计算机存储介质和程序产品。


技术介绍

1、在元宇宙以及一些游戏场景中,虚拟世界可以是对现实世界的虚拟化和数字化。在这样的虚拟世界场景中,通过数字孪生技术生成现实世界的镜像,可以给人们提供沉浸式体验。随着大数据与云计算技术的发展,现实世界中的例如社交娱乐等活动可以映射到虚拟世界的应用场景中,用户对虚拟世界的沉浸感的要求也越来越高。


技术实现思路

1、本申请的实施例提供了一种针对虚拟场景的位置更新方案。

2、在第一方面,提供了一种针对虚拟场景的位置更新方法。该方法包括:在用户的虚拟角色在虚拟场景中处于离线状态期间,从用户的用户设备接收现实位置;以及基于接收到的现实位置,更新虚拟角色在虚拟场景中的虚拟位置。

3、如此,在虚拟角色下线后,与虚拟角色相关联的用户的虚拟世界位置仍可以基于用户的现实世界位置进行同步,而不受虚拟角色离线的影响。在此基础上,虚拟场景的实时感和真实感能够被增强,使得虚拟场景的沉浸式体验能够显著改进。

4、在第一方面的一些实施例中,该方法还包括:从用户设备接收关于虚拟角色在虚拟场景中上线的指示;以及响应于接收到该指示,基于在虚拟角色离线期间虚拟位置的历史更新记录,确定用于在用户设备上呈现的针对虚拟角色的三维显示数据。如此,将离线期间的位置记录作为锚点来检索相关场景数据以进行计算,能够还原虚拟角色离线期间的活动场景。

5、在第一方面的一些实施例中,确定针对虚拟角色的三维显示数据包括:基于在虚拟角色离线期间虚拟位置的历史更新记录、与虚拟场景相关联的地图资源库、以及物理引擎库,确定该三维显示数据。如此,根据历史更新记录从地图资源库获取丰富的数据并使用物理引擎库来增强虚拟场景的表达,能够真实表达虚拟角色的活动场景。

6、在第一方面的一些实施例中,确定针对虚拟角色的三维显示数据包括:确定虚拟角色在虚拟场景中从下线前位置移动到虚拟位置的动态表示,其中下线前位置是虚拟角色最近一次下线前在虚拟场景中的最后虚拟位置。如此,相比在还原不同步的上一次下线的场景状态,基于离线期间的位置记录所确定的上线场景表示能够真实还原虚拟角色离线期间的行动轨迹,因此更加自然并且更具实境感。

7、在第一方面的一些实施例中,确定针对虚拟角色的三维显示数据还包括:基于在虚拟角色离线期间虚拟场景中的其他虚拟角色的虚拟位置的历史更新记录,确定该三维显示数据。如此,在构建虚拟角色离线期间的动态虚拟表示时考虑多个其他虚拟角色的影响,进一步提高了虚拟场景的实境感。

8、在第一方面的一些实施例中,前述用户是第一用户,虚拟角色是第一虚拟角色,用户设备是第一用户设备,现实位置是第一现实位置,虚拟位置是第一虚拟位置,并且该方法还包括:在第二用户的第二虚拟角色在虚拟场景中处于在线状态期间,从第二用户的第二用户设备接收第二现实位置;基于第二现实位置,更新第二虚拟角色在虚拟场景中的第二虚拟位置;以及基于第二虚拟位置、与虚拟场景相关联的地图资源库、以及物理引擎库,确定用于在第二用户设备上呈现的针对第二虚拟角色的三维显示数据。如此,本公开的实施例可以适用于多角色在线的虚拟场景。

9、在第一方面的一些实施例中,确定针对第二虚拟角色的三维显示数据包括:基于第一虚拟角色的第一虚拟位置的历史更新记录,确定针对第二虚拟角色的三维显示数据。

10、在第一方面的一些实施例中,基于第一虚拟位置的历史更新记录确定针对第二虚拟角色的三维显示数据包括:基于第一虚拟位置的历史更新记录,生成包括第一虚拟角色的三维显示的三维显示数据。如此,即使虚拟场景中的虚拟角色离线,其仍然可以对其他虚拟角色可见以及产生影响,从而使得现实世界能够更紧密地映射到虚拟场景。

11、在第一方面的一些实施例中,确定三维显示数据还包括:基于第一虚拟角色和第二虚拟角色各自的隐私设置,确定三维显示数据。如此,一方面,可以使得用户对虚拟角色的隐私性具有更灵活的控制。另一方面,服务器也可以通过对隐私设置的检查,来避免后续一些不必要的计算和生成。

12、在第一方面的一些实施例中,确定针对第二虚拟角色的三维显示数据包括:确定第二虚拟角色在虚拟场景中的第二虚拟位置的变化的动态表示。如此,所生成的数据可以用于在用户设备上呈现在线角色随着用户设备移动的实时动态变化,提高用户的沉浸式体验。

13、在第一方面的一些实施例中,确定变化的动态表示包括:确定第二虚拟角色在虚拟场景中的第二虚拟位置的变化的路径;以及基于路径来确定动态表示。如此,路径周围的虚拟对象以及其随着第二虚拟角色移动而产生的变化可以被包括用于呈现给用户的三维显示数据中,从而提高虚拟场景的真实感。

14、在第一方面的一些实施例中,确定变化的动态表示还包括:基于路径,确定第二虚拟角色与虚拟场景中的虚拟对象的交互表示。如此,在呈现虚拟场景时考虑到多角色之间的互动,提高了虚拟场景的沉浸性。

15、在第一方面的一些实施例中,其中确定变化的动态表示还包括:从第二用户设备接收关于第二用户的姿态;以及基于第二用户的姿态来确定变化的动态表示。如此,在线用户的各种动作姿态可以对应地被反映在虚拟对象上,进一步了提高用户的沉浸式体验。

16、在第一方面的一些实施例中,其中虚拟场景中的虚拟位置与现实世界中的现实位置相互映射。如此,本公开的实施例可以与虚拟角色相关联的现实位置为锚点,来为虚拟对象提供具有真实感的沉浸式在线虚拟体验。

17、在第二方面,提供了一种用于针对虚拟场景的位置更新的装置。该装置包括:位置接收模块,被配置为在用户的虚拟角色在虚拟场景中处于离线状态期间,从用户的用户设备接收现实位置;以及位置更新模块,被配置为基于接收到的现实位置,更新虚拟角色在虚拟场景中的虚拟位置。

18、在第二方面的一些实施例中,位置接收模块包括:上线指示模块,被配置为从用户设备接收关于虚拟角色在虚拟场景中上线的指示;并且该装置还包括:场景模块,被配置为响应于接收到该指示,基于在虚拟角色离线期间虚拟位置的历史更新记录,确定用于在用户设备上呈现的针对虚拟角色的三维显示数据。

19、在第二方面的一些实施例中,场景模块还包括:库模块,被配置为基于在虚拟角色离线期间虚拟位置的历史更新记录、与虚拟场景相关联的地图资源库、以及物理引擎库,确定用于针对虚拟角色的三维显示数据。

20、在第二方面的一些实施例中,场景模块包括:动态表示模块,被配置为确定虚拟角色在虚拟场景中从下线前位置移动到虚拟位置的动态表示,其中下线前位置是虚拟角色最近一次下线前在虚拟场景中的最后虚拟位置。

21、在第二方面的一些实施例中,场景模块还包括:多角色模块,被配置为基于在虚拟角色离线期间虚拟场景中的其他虚拟角色的虚拟位置的历史更新记录,确定针对虚拟角色的三维显示数据。

22、在第二方面的一些实施例中,前述用户是第一用户,虚拟角色是第一虚拟角色,用户本文档来自技高网...

【技术保护点】

1.一种针对虚拟场景的位置更新方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,还包括:

3.根据权利要求2所述的方法,其特征在于,其中确定用于在所述用户设备上呈现的针对所述虚拟角色的三维显示数据包括:

4.根据权利要求2所述的方法,其特征在于,其中确定用于在所述用户设备上呈现的针对所述虚拟角色的三维显示数据包括:

5.根据权利要求2所述的方法,其特征在于,其中确定用于在所述用户设备上呈现的针对所述虚拟角色的三维显示数据还包括:

6.根据权利要求1所述的方法,其特征在于,其中所述用户是第一用户,所述虚拟角色是第一虚拟角色,所述用户设备是第一用户设备,所述现实位置是第一现实位置,所述虚拟位置是第一虚拟位置,并且所述方法还包括:

7.根据权利要求6所述的方法,其特征在于,其中确定用于在所述第二用户设备上呈现的针对所述第二虚拟角色的三维显示数据包括:

8.根据权利要求7所述的方法,其特征在于,其中基于所述第一虚拟位置的所述历史更新记录确定所述三维显示数据包括:

9.根据权利要求7所述的方法,其特征在于,其中确定用于在所述第二用户设备上呈现的针对所述第二虚拟角色的三维显示数据还包括:

10.根据权利要求6所述的方法,其特征在于,其中确定用于在所述第二用户设备上呈现的针对所述第二虚拟角色的三维显示数据包括:

11.根据权利要求10所述的方法,其特征在于,其中确定所述第二虚拟角色在所述虚拟场景中的所述第二虚拟位置的变化的动态表示包括:

12.根据权利要求11所述的方法,其特征在于,其中确定所述第二虚拟角色在所述虚拟场景中的所述第二虚拟位置的变化的动态表示还包括:

13.根据权利要求10所述的方法,其特征在于,其中确定所述第二虚拟角色在所述虚拟场景中的所述第二虚拟位置的变化的动态表示还包括:

14.根据权利要求1所述的方法,其特征在于,其中所述虚拟场景中的虚拟位置与现实世界中的现实位置相互映射。

15.一种电子设备,其特征在于,包括处理器和存储器,所述存储器上存储有计算机指令,当所述计算机指令被所述处理器执行时,使得所述电子设备执行权利要求1至14中任一项所述的方法。

16.一种计算设备集群,其特征在于,包括至少一个计算设备,每个计算设备包括处理器和存储器;

17.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令被处理器执行时实现根据权利要求1至14中任一项所述的方法。

18.一种计算机程序产品,其特征在于,所述计算机程序产品上包含计算机可执行指令,所述计算机可执行指令在被执行时实现根据权利要求1至14中任一项所述的方法。

...

【技术特征摘要】

1.一种针对虚拟场景的位置更新方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,还包括:

3.根据权利要求2所述的方法,其特征在于,其中确定用于在所述用户设备上呈现的针对所述虚拟角色的三维显示数据包括:

4.根据权利要求2所述的方法,其特征在于,其中确定用于在所述用户设备上呈现的针对所述虚拟角色的三维显示数据包括:

5.根据权利要求2所述的方法,其特征在于,其中确定用于在所述用户设备上呈现的针对所述虚拟角色的三维显示数据还包括:

6.根据权利要求1所述的方法,其特征在于,其中所述用户是第一用户,所述虚拟角色是第一虚拟角色,所述用户设备是第一用户设备,所述现实位置是第一现实位置,所述虚拟位置是第一虚拟位置,并且所述方法还包括:

7.根据权利要求6所述的方法,其特征在于,其中确定用于在所述第二用户设备上呈现的针对所述第二虚拟角色的三维显示数据包括:

8.根据权利要求7所述的方法,其特征在于,其中基于所述第一虚拟位置的所述历史更新记录确定所述三维显示数据包括:

9.根据权利要求7所述的方法,其特征在于,其中确定用于在所述第二用户设备上呈现的针对所述第二虚拟角色的三维显示数据还包括:

10.根据权利要求6所述的方法,其特征在于,其中确定用于在所述第二用户设备上呈现的针对所述第二...

【专利技术属性】
技术研发人员:单卫华闫达帅贺中兴
申请(专利权)人:华为云计算技术有限公司
类型:发明
国别省市:

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

1