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

技术编号:22661744 阅读:61 留言:0更新日期:2019-11-28 04:41
本发明专利技术公开了一种虚拟观众的动作控制方法、系统和存储介质,包括以下步骤:检测离线超过设定时间的用户,并将离线超过设定时间的用户标记为离线用户;读取多个预设动作;根据多个预设动作为离线用户生成随机动作序列;根据随机动作序列和预设动作生成离线用户的虚拟人物的离线动作;执行离线用户的虚拟人物的离线动作。本发明专利技术在检测用户离线超过一定时间后,将用户标记为离线用户,然后为离线用户随机生成动作序列,配合预设动作生成用户的离线动作,使得用户的虚拟人物在用户离线的时候,也可以继续产生动作,使得其他在线用户难以察觉用户已经离线。本发明专利技术可以广泛应用于虚拟技术领域。

A motion control method, system and storage medium for virtual audience

The invention discloses an action control method, system and storage medium for a virtual audience, which comprises the following steps: detecting a user who is offline for more than a set time, marking the user who is offline for more than a set time as an offline user; reading a plurality of preset actions; generating a random action sequence for an offline user according to a plurality of preset actions; generating a random action sequence according to a random action sequence and a preset action Offline action of the offline user's virtual character; offline action of the offline user's virtual character. After detecting that the user is offline for more than a certain period of time, the invention marks the user as an offline user, then randomly generates an action sequence for the offline user, and generates the offline action of the user with the preset action, so that the virtual character of the user can continue to generate the action when the user is offline, making it difficult for other online users to detect that the user is offline. The invention can be widely used in the field of virtual technology.

【技术实现步骤摘要】
一种虚拟观众的动作控制方法、系统和存储介质
本专利技术涉及虚拟
,尤其是一种虚拟观众的动作控制方法、系统和存储介质。
技术介绍
随着VR技术以及脸部表情识别技术的发展,VR厂商可以通过摄像头分析用户的表情和肢体动作,然后映射到一个虚拟的人物上,从而实现根据用户的表情和肢体动作生成虚拟人物的动作。那么随着这项技术的发展,诸如虚拟演唱会或者虚拟球赛等线上活动越来越多,用户可以安在家中,通过手机或者VR设备接入虚拟球赛或者虚拟演唱会,并通过虚拟人物与其他接入的用户进行互动交流。但是在现实应用中,用户并不能保持每一刻都在线,如果有用户暂时离开或者掉线了,用户的虚拟人物会在虚拟场景中一动不动,会让其他在线的用户察觉到他附近的用户离线了,从而产生不良的用户体验。
技术实现思路
为解决上述技术问题,本专利技术的目的在于:提供一种虚拟观众的动作控制方法、系统和存储介质,使得在用户不在线时自动控制用户的虚拟人物的动作,以解决用户不在线时,虚拟人物不动的问题。本专利技术实施例的第一方面提供了:一种虚拟观众的动作控制方法,包括以下步骤:检测离线超过设定时间的用户,并将离线超过设定时间的用户标记为离线用户;读取多个预设动作;根据多个预设动作为离线用户生成随机动作序列;根据随机动作序列和预设动作生成离线用户的虚拟人物的离线动作;执行离线用户的虚拟人物的离线动作。进一步,还包括以下步骤:在执行离线动作的过程中,检测用户是否重新上线;在确定用户重新上线后,停止执行重新上线的用户的虚拟人物正在执行的离线动作。进一步,还包括以下步骤:在执行离线用户的虚拟人物的离线动作前,检测离线用户的虚拟人物的设定范围内是否存在在线用户的虚拟人物;在确定离线用户的虚拟人物的设定范围内存在在线用户的虚拟人物后,执行离线用户的虚拟人物的离线动作;在确定离线用户的虚拟人物的设定范围内不存在在线用户的虚拟人物后,不执行离线用户的虚拟人物的离线动作。进一步,所述预设动作包括肢体动作和表情动作;所述随机动作序列依次包括若干个动作组,一个动作组包括一个肢体动作和一个表情动作。进一步,在离线动作执行时,一个动作组中的肢体动作和表情动作同时执行。进一步,还包括以下步骤:在所述离线用户的虚拟人物的离线动作执行完毕后,重复执行所述离线动作。进一步,还包括以下步骤:存储用户第一次被标记为离线用户时生成的虚拟人物的离线动作;在用户再次被标记为离线用户后,再次执行用户第一次被标记为离线用户时生成的虚拟人物的离线动作。本专利技术实施例的第二方面提供了:一种虚拟观众的动作控制系统,包括:检测单元,用于检测离线超过设定时间的用户,并将离线超过设定时间的用户标记为离线用户;读取单元,用于读取多个预设动作;序列生成单元,用于根据多个预设动作为离线用户生成随机动作序列;动作生成单元,用于根据随机动作序列和预设动作生成离线用户的虚拟人物的离线动作;执行单元,用于执行离线用户的虚拟人物的离线动作。本专利技术实施例的第三方面提供了:一种虚拟观众的动作控制系统,包括:存储器,用于存储程序;处理器,用于加载所述程序以执行所述的虚拟观众的动作控制方法。本专利技术实施例的第四方面提供了:一种存储介质,其存储有程序,所述程序被处理器执行时实现所述的虚拟观众的动作控制方法。本专利技术的有益效果是:本专利技术在检测用户离线超过一定时间后,将用户标记为离线用户,然后为离线用户随机生成动作序列,配合预设动作生成用户的离线动作,使得用户的虚拟人物在用户离线的时候,也可以继续产生动作,使得其他在线用户难以察觉用户已经离线。附图说明图1为本专利技术一种具体实施例的虚拟观众的动作控制方法的流程图。具体实施方式下面结合说明书附图和具体的实施例对本专利技术进行进一步的说明。本实施例公开了一种虚拟观众的动作控制方法,其应用在运行虚拟场景的服务器之中,所述服务器与用户的客户端连接,服务器根据客户端采集的用户表情和肢体动作生成在虚拟场景中用户的虚拟人物的动作,并且本实施例主要应用在虚拟球赛和虚拟演唱会等用户位置固定的虚拟场景之中。在现实场景中,通过手机观看直播的用户,往往无法长期手持手机,使摄像头正对人脸,因此,用户会时不时处于离线状态,为了能够让离线用户的虚拟人物(即虚拟观众)显得更加自然流畅。本实施例包括以下步骤:S101、检测离线超过设定时间的用户,并将离线超过设定时间的用户标记为离线用户。在本步骤中,检测离线有两种方式,第一种方式是在客户端执行的,客户端在设定时间内没有检测到用户的人脸或者肢体动作,则认为用户离线时间足够长了,客户端主动向服务器发送消息,通知服务器可以将用户标记为离线用户,当服务器接收到这个消息时,就认为是检测到用户离线超过设定时间了。第二种方式是在服务器执行的,如果服务器在设定时间没有接收到客户端的数据包,则也可以认为用户离线时间足够长了,可以将用户标记为离线用户。在本实施例中,可以设置设定时间为10秒,如果检测到用户离线10秒,则将用户标记为离线用户。当然了,如果用户重新上线了,即服务器接收到客户端的数据了,该标记会被取消。S102、读取多个预设动作。所述预设动作是预先设置的并且存储在服务器的存储空间之中,这些预设动作包括挥手、点头、摇头、微笑、大笑和皱眉等表情动作和肢体动作。当然,在一些实施例中,只有肢体动作,在另一些实施例中,既有表情动作也有肢体动作。S103、根据多个预设动作为离线用户生成随机动作序列。在本步骤中,每个预设动作都具有一个唯一的编号,例如,有10个预设动作,编号为1~10。所述随机动作序列,是指由若干个动作的编号组成的数字序列。例如,从10个预设动作里面随机抽取5个预设动作,并以这5个预设动作的编号组成随机动作序列,如1、4、4、9、5。S104、根据随机动作序列和预设动作生成离线用户的虚拟人物的离线动作。在本步骤中,将预设动作按照随机动作序列中记录的顺序,串接成离线用户的虚拟人物的离线动作。S105、执行离线用户的虚拟人物的离线动作。随后,在虚拟场景中服务器自动控制离线用户的虚拟人物执行这些离线动作。当然了,随机动作序列的数量是有限的,因此生成的离线动作的执行时间也是有限的。而用户离线的时间是不确定的,因而当离线动作执行完毕后,如果用户还没在线,可以再次执行一次所述离线动作,直到用户重新上线。当然,为了避免长期重复相同的动作,在每次离线动作执行完毕后,可以重新生成随机动作序列,从而生成新的离线动作。在本实施例中,每个离线用户的动作均是随机生成的,因此不会每个都一样,即便一个在线用户周围都是离线用户,他也不容易察觉到,这些动作是随机生成的。作为优选的实施例,还包括以本文档来自技高网...

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

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


2.根据权利要求1所述的一种虚拟观众的动作控制方法,其特征在于:还包括以下步骤:
在执行离线动作的过程中,检测用户是否重新上线;
在确定用户重新上线后,停止执行重新上线的用户的虚拟人物正在执行的离线动作。


3.根据权利要求1所述的一种虚拟观众的动作控制方法,其特征在于:还包括以下步骤:
在执行离线用户的虚拟人物的离线动作前,检测离线用户的虚拟人物的设定范围内是否存在在线用户的虚拟人物;
在确定离线用户的虚拟人物的设定范围内存在在线用户的虚拟人物后,执行离线用户的虚拟人物的离线动作;
在确定离线用户的虚拟人物的设定范围内不存在在线用户的虚拟人物后,不执行离线用户的虚拟人物的离线动作。


4.根据权利要求1所述的一种虚拟观众的动作控制方法,其特征在于:所述预设动作包括肢体动作和表情动作;
所述随机动作序列依次包括若干个动作组,一个动作组包括一个肢体动作和一个表情动作。


5.根据权利要求4所述的一种虚拟观众的动作控制方法,其...

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

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

1