离线虚拟观众的动作控制方法、系统和存储介质技术方案

技术编号:22661743 阅读:26 留言:0更新日期:2019-11-28 04:41
本发明专利技术公开了一种离线虚拟观众的动作控制方法、系统和存储介质,所述方法包括以下步骤:检测离线超过设定时间的用户,并将离线超过设定时间的用户标记为离线用户;获取若干个在线用户的虚拟人物的动作;根据所述若干个在线用户的虚拟人物的动作,生成离线用户的虚拟人物的离线动作;执行离线用户的虚拟人物的离线动作。本发明专利技术根据若干个在线用户的虚拟人物的动作,生成离线用户的虚拟人物的离线动作,使得其他在线用户难以察觉离线用户处于离线状态,提升用户体验。本发明专利技术可以广泛应用于虚拟技术领域。

Action control method, system and storage medium of offline virtual audience

The invention discloses an action control method, a system and a storage medium of an offline virtual audience. The method comprises the following steps: detecting a user who has been offline for more than a set time, marking the user who has been offline for more than a set time as an offline user, obtaining the actions of virtual characters of several online users, and generating the actions of virtual characters of several online users Offline action of the offline user's virtual character; offline action of the offline user's virtual character. According to the actions of virtual personas of several online users, the invention generates offline actions of virtual personas of offline users, making it difficult for other online users to detect that offline users are offline, and improving user experience. The invention can be widely used in the field of virtual technology.

【技术实现步骤摘要】
离线虚拟观众的动作控制方法、系统和存储介质
本专利技术涉及虚拟
,尤其是一种离线虚拟观众的动作控制方法、系统和存储介质。
技术介绍
随着VR技术以及脸部表情识别技术的发展,VR厂商可以通过摄像头分析用户的表情和肢体动作,然后映射到一个虚拟的人物上,从而实现根据用户的表情和肢体动作生成虚拟人物的动作。那么随着这项技术的发展,诸如虚拟演唱会或者虚拟球赛等线上活动越来越多,用户可以安在家中,通过手机或者VR设备接入虚拟球赛或者虚拟演唱会,并通过虚拟人物与其他接入的用户进行互动交流。但是在现实应用中,用户并不能保持每一刻都在线,如果有用户暂时离开或者掉线了,用户的虚拟人物会在虚拟场景中一动不动,会让其他在线的用户察觉到他附近的用户离线了,从而产生不良的用户体验。
技术实现思路
为解决上述技术问题,本专利技术的目的在于:提供一种离线虚拟观众的动作控制方法、系统和存储介质,以使离线用户的虚拟人物可以在用户离线时,自动执行离线动作。本专利技术实施例的第一方面提供了:一种离线虚拟观众的动作控制方法,包括以下步骤:检测离线超过设定时间的用户,并将离线超过设定时间的用户标记为离线用户;获取若干个在线用户的虚拟人物的动作;根据所述若干个在线用户的虚拟人物的动作,生成离线用户的虚拟人物的离线动作;执行离线用户的虚拟人物的离线动作。进一步,所述获取若干个在线用户的虚拟人物的动作,其具体为:随机地从所有在线用户中获取若干个在线用户的虚拟人物的动作;或者获取与离线用户的虚拟人物所处位置的距离小于等于设定范围的若干个在线用户的虚拟人物的动作。进一步,在获取与离线用户的虚拟人物所处位置的距离小于等于设定范围的若干个在线用户的虚拟人物的动作后,还包括以下步骤:获取多个第一设定动作与多个第二设定动作的对应表;检测所述与离线用户的虚拟人物所处位置的距离小于等于设定范围的若干个在线用户的虚拟人物的动作中的第一设定动作;在检测到第一设定动作时,控制离线用户的虚拟人物执行与第一设定动作对应的第二设定动作。进一步,还包括以下步骤:获取多个预设动作;在未检测到第一设定动作时,抽取预设动作作为离线用户的虚拟人物的离线动作。进一步,所述预设动作包括表情动作和肢体动作;所述抽取预设动作作为离线用户的虚拟人物的离线动作,其具体为:抽取一个表情动作和一个肢体动作组成一个预设动作组,以预设动作组作为离线用户的虚拟人物的离线动作。进一步,还包括以下步骤:在执行离线动作的过程中,检测离线用户是否重新上线;在确定离线用户重新上线后,停止执行重新上线的离线用户的虚拟人物正在执行的离线动作。本专利技术实施例的第二方面提供了:一种离线虚拟观众的动作控制系统,包括:检测单元,用于检测离线超过设定时间的用户,并将离线超过设定时间的用户标记为离线用户;获取单元,用于获取若干个在线用户的虚拟人物的动作;离线动作生成单元,用于根据所述若干个在线用户的虚拟人物的动作,生成离线用户的虚拟人物的离线动作;执行单元,用于执行离线用户的虚拟人物的离线动作。进一步,所述获取若干个在线用户的虚拟人物的动作,其具体为:随机地从所有在线用户中获取若干个在线用户的虚拟人物的动作;或者获取与离线用户的虚拟人物所处位置的距离小于等于设定范围的若干个在线用户的虚拟人物的动作。本专利技术实施例的第三方面提供了:一种离线虚拟观众的动作控制系统,包括:存储器,用于存储程序;处理器,用于加载所述程序以执行所述的离线虚拟观众的动作控制方法。本专利技术实施例的第四方面提供了:一种存储介质,其存储有程序,所述程序被处理器执行时实现所述的离线虚拟观众的动作控制方法。本专利技术的有益效果是:本专利技术根据所述若干个在线用户的虚拟人物的动作,生成离线用户的虚拟人物的离线动作,使得其他在线用户难以察觉离线用户处于离线状态,提升用户体验。附图说明图1为本专利技术一种具体实施例的离线虚拟观众的动作控制方法的流程图。具体实施方式下面结合说明书附图和具体的实施例对本专利技术进行进一步的说明。参照图1,本实施例公开了一种离线虚拟观众的动作控制方法,其应用在运行虚拟场景的服务器之中,所述服务器与用户的客户端连接,服务器根据客户端采集的用户表情和肢体动作生成在虚拟场景中用户的虚拟人物的动作,并且本实施例主要应用在虚拟球赛和虚拟演唱会等用户位置固定的虚拟场景之中。在现实场景中,通过手机观看直播的用户,往往无法长期手持手机,使摄像头正对人脸,因此,用户会时不时处于离线状态,为了能够让离线用户的虚拟人物(即虚拟观众)显得更加自然流畅。本实施例包括以下步骤:S101、检测离线超过设定时间的用户,并将离线超过设定时间的用户标记为离线用户。在本步骤中,检测离线有两种方式,第一种方式是在客户端执行的,客户端在设定时间内没有检测到用户的人脸或者肢体动作,则认为用户离线时间足够长了,客户端主动向服务器发送消息,通知服务器可以将用户标记为离线用户,当服务器接收到这个消息时,就认为是检测到用户离线超过设定时间了。第二种方式是在服务器执行的,如果服务器在设定时间没有接收到客户端的数据包,则也可以认为用户离线时间足够长了,可以将用户标记为离线用户。在本实施例中,可以设置设定时间为10秒,如果检测到用户离线10秒,则将用户标记为离线用户。当然了,如果用户重新上线了,即服务器接收到客户端的数据了,该标记会被取消。S102、获取若干个在线用户的虚拟人物的动作。S103、根据所述若干个在线用户的虚拟人物的动作,生成离线用户的虚拟人物的离线动作。在步骤S102~S103中,某个用户被标记为离线用户了,那么在本实施例中,可以采取仿照在线用户的动作的方式来生成离线用户的离线动作。当然,也可以在某一些在线用户做出特定动作时,才根据在线用户的动作来产生离线用户的离线动作。对于在线用户的数量,可以选择一个或者多个。在选取一个在线用户作为仿照对象时,可以选择与离线用户最接近的在线用户,例如,离线用户的虚拟人物前后左右的用户。也可以随机选择一个在线用户,优选地,在这种情况下,应该选择一个与离线用户足够远的用户作为仿照对象。否则,离线用户身边的在线用户很容易发现有两个虚拟人物的动作相同。当选取多个在线用户作为仿照对象时,可以轮流仿照这多个在线用户的动作。例如,10s仿照第一个在线用户的动作,10s仿照第二个在线用户的动作,10s仿照第三个在线用户的动作。这样可以达到动作多样化的目的。前面提到,可以根据某些在线用户的特定动作来产生离线用户的离线动作。例如,只有在线用户在挥手时,离线用户才会根据在线用户的挥手动作,作出挥手的反应。或者,离线用户根据其身边的人的动作作出反馈动作。例如本文档来自技高网...

【技术保护点】
1.一种离线虚拟观众的动作控制方法,其特征在于:包括以下步骤:/n检测离线超过设定时间的用户,并将离线超过设定时间的用户标记为离线用户;/n获取若干个在线用户的虚拟人物的动作;/n根据所述若干个在线用户的虚拟人物的动作,生成离线用户的虚拟人物的离线动作;/n执行离线用户的虚拟人物的离线动作。/n

【技术特征摘要】
1.一种离线虚拟观众的动作控制方法,其特征在于:包括以下步骤:
检测离线超过设定时间的用户,并将离线超过设定时间的用户标记为离线用户;
获取若干个在线用户的虚拟人物的动作;
根据所述若干个在线用户的虚拟人物的动作,生成离线用户的虚拟人物的离线动作;
执行离线用户的虚拟人物的离线动作。


2.根据权利要求1所述的一种离线虚拟观众的动作控制方法,其特征在于:所述获取若干个在线用户的虚拟人物的动作,其具体为:
随机地从所有在线用户中获取若干个在线用户的虚拟人物的动作;
或者
获取与离线用户的虚拟人物所处位置的距离小于等于设定范围的若干个在线用户的虚拟人物的动作。


3.根据权利要求2所述的一种离线虚拟观众的动作控制方法,其特征在于:在获取与离线用户的虚拟人物所处位置的距离小于等于设定范围的若干个在线用户的虚拟人物的动作后,还包括以下步骤:
获取多个第一设定动作与多个第二设定动作的对应表;
检测所述与离线用户的虚拟人物所处位置的距离小于等于设定范围的若干个在线用户的虚拟人物的动作中的第一设定动作;
在检测到第一设定动作时,控制离线用户的虚拟人物执行与第一设定动作对应的第二设定动作。


4.根据权利要求3所述的一种离线虚拟观众的动作控制方法,其特征在于:还包括以下步骤:
获取多个预设动作;
在未检测到第一设定动作时,抽取预设动作作为离线用户的虚拟人物的离线动作。


5.根据权利要求4所述的一种离线虚拟观众的动作控制方法,其特征在于:所述预设动作包括表情动作和肢体动作;
所述抽取预设动作作为...

【专利技术属性】
技术研发人员:杨玉华
申请(专利权)人:天脉聚源杭州传媒科技有限公司
类型:发明
国别省市:浙江;33

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

1