虚拟对象交互系统的制作方法

文档序号:34707060发布日期:2023-07-07 12:19阅读:19来源:国知局
虚拟对象交互系统的制作方法

【】本技术涉及一种虚拟对象交互系统,属于人工智能。

背景技术

0、
背景技术:

1、虚拟对象是运用数字技术创造出来的、与人类形象接近的数字化人物形象。虚拟对象包括2d形象和3d形象,虚拟对象通常显示在显示设备中的显示屏幕上,例如手机屏幕、电脑屏幕和车载终端屏幕等。

2、传统的虚拟对象交互方法中,首先需要先下载虚拟对象的应用程序,使用帧动画技术将应用程序中的视频资源生成时间帧序列视频流;使用时间帧序列视频流对虚拟对象进行实时驱动和渲染;显示设备根据不同的交互指令控制虚拟对象展示不同的交互动作。

3、然而,在对虚拟对象进行更新时,需要重新下载虚拟对象的应用程序,由于每次更新均需要更新虚拟对象的应用程序,因此导致对虚拟对象进行更新的效率较低、速度较慢的问题。


技术实现思路

0、
技术实现要素:

1、本技术提供了一种虚拟对象交互系统,可以解决由于每次更新均需要更新虚拟对象的应用程序,因此导致对虚拟对象进行更新的效率较低、速度较慢的问题。本技术提供如下技术方案:

2、本技术提供了一种虚拟对象交互系统,所述系统包括:

3、车载终端,所述车载终端安装有提供虚拟对象服务的应用程序,且所述车载终端用于:响应于所述应用程序的启动指令,确定所述应用程序中所述虚拟对象的对象资源是否存在更新,所述对象资源包括所述虚拟对象的骨骼动画、装扮数据和语音数据中的至少一种;若所述对象资源存在更新,则从所述云端平台获取更新后的对象资源;

4、与所述车载终端通信相连、且适于为所述应用程序提供后台服务的云端平台,所述云端平台用于:向所述车载终端发送所述更新后的对象资源;

5、所述车载终端还用于:通过所述应用程序基于所述更新后的对象资源生成所述虚拟对象;通过输出组件输出所述更新后的对象资源。

6、可选地,所述应用程序包括多种数据组合,每种数据组合具有第一数据标识;每种数据组合包括至少两种数据类型,所述至少两种数据类型包括所述骨骼动画中的模型数据,还包括所述骨骼动画中其他类型的数据、所述装扮数据和所述语音数据中的至少一种;

7、所述系统还包括与所述云端平台通信相连的控制终端,所述云端平台还用于:向所述控制终端发送所述车载终端对应的数据组合;

8、所述控制终端,用于:响应于对所述车载终端的数据组合的修改指令,显示所述云端平台发送的各个数据组合;在接收到作用于所述数据组合中目标数据组合的修改操作的情况下,显示所述数据组合中除所述目标数据组合之外的其他数据组合的数据;在接收到作用于所述其他数据组合的数据的确认操作的情况下,使用所述确认操作指示的数据替换所述目标数据组合中对应的数据,得到修改后的目标数据组合;向所述云端平台发送所述修改后的目标数据组合;

9、相应地,所述若所述对象资源存在更新,则从所述云端平台获取更新后的对象资源,包括:

10、在所述第一数据标识对应的数据组合存在修改的情况下,从所述云端平台获取所述修改后的目标数据组合。

11、可选地,所述修改操作作用于所述目标数据组合中目标数据类型的数据;相应地,所述显示所述数据组合中除所述目标数据组合之外的其他数据组合的数据,包括:

12、显示所述其他数据组合中所述目标数据类型的数据。

13、可选地,所述控制终端,还用于:

14、在所述向所述云端平台发送所述修改后的目标数据组合之前,基于所述修改后的目标数据组合输出所述虚拟对象,以供用户确认是否使用所述修改后的目标数据组合;

15、在接收到确认使用操作的情况下,触发执行所述向所述云端平台发送所述修改后的目标数据组合的步骤。

16、可选地,所述第一数据标识为用车场景标签;所述通过所述应用程序基于所述更新后的对象资源生成所述虚拟对象,包括:

17、响应于对用车场景标签的应用指令,通过所述应用程序基于所述应用指令指示的数据组合生成所述虚拟对象。

18、可选地,所述骨骼动画包括至少两种数据类型,每种数据类型的数据具有第二数据标识,所述至少两种数据类型包括模型数据和动作数据;

19、相应地,所述确定所述应用程序中所述虚拟对象的对象资源是否存在更新,包括:确定各个第二数据标识对应的数据是否存在修改;

20、若所述对象资源存在更新,则从所述云端平台获取更新后的对象资源,包括:在所述第二数据标识对应的数据存在修改的情况下,从所述云端平台获取所述第二数据标识对应的更新后的数据。

21、可选地,所述确定所述应用程序中所述虚拟对象的对象资源是否存在更新,包括:确定所述云端平台是否存在第三数据标识,所述第三数据标识与所述应用程序中已存储的各个第一数据标识和各个第二数据标识均不同;

22、若所述对象资源存在更新,则从所述云端平台获取更新后的对象资源,包括:若存在所述第三数据标识,则从所述云端平台获取所述第三数据标识对应的数据。

23、可选地,所述输出组件包括显示组件和音频播放组件,所述通过输出组件输出所述更新后的对象资源,包括:

24、在所述更新后的对象资源包括语音数据的情况下,获取所述语音数据对应的音素和语音语速;

25、获取虚拟对象与音素和语音语速相匹配的语音嘴型;

26、通过所述显示组件显示所述语音嘴型,并通过所述音频播放组件播放所述语音数据,所述语音嘴型和所述语音数据同步输出。

27、可选地,所述系统还包括与所述云端平台通信相连的其他设备;所述在响应于所述应用程序的启动指令,确定所述应用程序中所述虚拟对象的对象资源是否存在更新之前,

28、所述其他设备,用于将初始骨骼动画和初始装扮数据上传至所述云端平台;

29、所述云端平台,还用于对所述初始骨骼动画和所述初始装扮数据进行编译,得到所述对象资源;

30、所述车载终端还用于,从所述云端平台下载所述对象资源。

31、可选地,所述车载终端还用于:上电后生成所述启动指令。

32、本技术的有益效果至少包括:车载终端用于:响应于应用程序的启动指令,确定应用程序中虚拟对象的对象资源是否存在更新;若对象资源存在更新,则从云端平台获取更新后的对象资源;与车载终端通信相连云端平台,用于:向车载终端发送更新后的对象资源;车载终端还用于:通过应用程序基于更新后的对象资源生成虚拟对象;通过输出组件输出更新后的对象资源;可以解决由于每次更新均需要更新虚拟对象的应用程序,因此导致对虚拟对象进行更新的效率较低、速度较慢的问题;由于在对虚拟对象进行更新时,只需要下载云端平台上更新后的对象资源即可,而不需要重新下载应用程序,因此不仅减少了下载的数据量,同时还减少了卸载应用程序再重新安装的更新过程,因此可以提高更新速度和更新效率。

33、并且,由于通过骨骼动画实时渲染的虚拟对象占用的硬件资源较低,因此硬件资源较低的车载终端上在运行虚拟对象的同时,还能够下载对象资源,实现在线更新。

34、另外,在控制终端上使用确认操作指示的其他数据组合中的数据,替换目标数据组合中对应的数据,以将目标数据中对应的数据替换为用户期望的数据,实现用户岁虚拟对象的个性化设置,可以提高虚拟对象的适配性。

35、另外,在控制终端向云端平台发送修改后的目标数据组合之前,控制终端基于修改后的目标数据组合输出虚拟对象,供用户确认修改后的目标数据组合对应的虚拟对象是否符合用户的期望,因此可以提高用户进行个性化设置时的直观性,从而提高用户的交互体验。

36、另外,由于可以使用用车场景对应的数据组合生成虚拟对象,因此可以根据不同的用车场景生成不同的虚拟对象,避免在不同用车场景下人工切换的繁琐步骤,可以提高交互的便利性和智能性。

37、另外,在第二数据标识对应的数据存在修改的情况下,从云端平台获取第二数据标识对应的更新后的数据,由于只需要下载第二数据标识对应的更新后的数据,因此可以避免重复下载应用程序已存储的数据,因此可以提高更新效率。

38、另外,若存在第三数据标识,则从云端平台获取第三数据标识对应的数据,由于标识具有唯一性,因此在云端平台上出现第三数据标识时,则可以确认云端平台新增了应用程序未存储的数据,从而可以减少识别时间,提高更新速度。

39、另外,通过音素和语速将语音数据与语音嘴型相匹配,使得虚拟对象的嘴型更符合真实语音规律,因此可以提高直观性,使得用户体验更佳。

40、上述说明仅是本技术技术方案的概述,为了能够更清楚了解本技术的技术手段,并可依照说明书的内容予以实施,以下以本技术的较佳实施例并配合附图详细说明如后。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1