[发明专利]虚拟现实中虚拟角色的控制方法、装置及存储介质有效
申请号: | 201810339281.1 | 申请日: | 2018-04-16 |
公开(公告)号: | CN108499107B | 公开(公告)日: | 2022-02-25 |
发明(设计)人: | 姜帆 | 申请(专利权)人: | 网易(杭州)网络有限公司 |
主分类号: | A63F13/55 | 分类号: | A63F13/55;A63F13/212;G06K9/00 |
代理公司: | 北京博浩百睿知识产权代理有限责任公司 11134 | 代理人: | 褚敏;宫传芝 |
地址: | 310000 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟现实 虚拟 角色 控制 方法 装置 存储 介质 | ||
1.一种虚拟现实中虚拟角色的控制方法,其特征在于,包括:
获取当前玩家的当前动作数据;
使用第一模型对所述当前动作数据进行分析,确定所述当前动作数据所对应的预定操作,其中,所述第一模型通过使用多组数据经过机器学习训练获取,所述多组数据中的每组数据均包括标准动作数据,不同的标准动作数据对应于不同的预定操作,所述标准动作数据是通过如下方式确定的:对一训练玩家执行的预定动作进行录制;从录制的视频中选取多个关键帧,并标定所述多个关键帧的时间间隔;将选取的所述多个关键帧的数据和所述时间间隔的数据作为所述标准动作数据;
控制与所述当前玩家对应的所述虚拟角色执行所述预定操作;
其中,在使用第一模型对所述当前动作数据进行分析,确定所述当前动作数据所对应的预定操作之前,还包括:
根据第一身体特征与第二身体特征对所述当前动作数据进行修正,其中,所述第一身体特征为预先获取的所述当前玩家的身体特征,所述第二身体特征是对所述第一模型进行训练时所采集的训练玩家的身体特征;
其中,获取当前玩家的当前动作数据包括:通过位于所述当前玩家的双臂上的控制器获取所述当前玩家的所述当前动作数据。
2.根据权利要求1所述的方法,其特征在于,所述使用第一模型对所述当前动作数据进行分析,确定所述当前动作数据所对应的预定操作,包括:
使用所述第一模型对修正后的当前动作数据进行分析,确定所述修正后的当前动作数据所对应的预定操作。
3.根据权利要求2所述的方法,其特征在于,使用所述第一模型对修正后的当前动作数据进行分析,确定所述修正后的当前动作数据所对应的预定操作包括:
使用所述第一模型确定与所述修正后的当前动作数据对应的标准动作数据;
将确定的所述标准动作数据对应的预定操作作为所述修正后的当前动作数据所对应的预定操作。
4.根据权利要求1所述的方法,其特征在于,所述第一身体特征包括所述当前玩家的臂长,所述第二身体特征包括所述训练玩家的臂长,所述当前动作数据包括所述当前玩家通过挥动双臂所触发的动作的数据。
5.根据权利要求1至4中任一项所述的方法,其特征在于,确定所述当前动作数据所对应的预定操作包括:
在确定所述当前动作数据所包括的关键帧数据依次与标准动作数据所包括的关键帧数据相对应,且所述当前动作数据所包括的各关键帧数据的触发时间间隔小于第一预定阈值的条件下,确定所述当前动作数据所对应的预定操作。
6.根据权利要求1所述的方法,其特征在于,在确定所述当前动作数据所对应的预定操作之前,所述方法还包括:
在以下条件至少之一时,确定所述当前动作数据为无效数据,其中,无效数据为不会触发操作的数据:
所述当前动作数据所包括的关键帧数据与所述预定操作对应的标准动作数据所包括的关键帧数据不对应;
所述当前动作数据所包括的至少两个关键帧数据间的触发时间间隔大于第一预定阈值;
在获取所述当前玩家的当前动作数据中的第一关键帧数据之后,未在预定时间内获取第二关键帧数据,其中,所述第一关键帧数据和所述第二关键帧数据均为与所述预定操作对应的标准动作数据所包括的关键帧数据相对应的数据;
获取的所述当前玩家的当前动作数据中相邻的两个关键帧数据间的差值小于第二预定阈值。
7.根据权利要求1所述的方法,其特征在于,在使用第一模型对所述当前动作数据进行分析,确定所述当前动作数据所对应的预定操作之前,所述方法还包括:
使用神经网络训练数据和多组所述标准动作数据对预先构造的神经网络进行训练以得到所述第一模型。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网易(杭州)网络有限公司,未经网易(杭州)网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810339281.1/1.html,转载请声明来源钻瓜专利网。