【技术实现步骤摘要】
一种实时语音驱动虚拟人物动作的方法和系统
本专利技术涉及运动仿真和动画游戏
,具体涉及一种实时语音驱动虚拟人物动作的方法和系统。
技术介绍
VR(VirtualReality)虚拟现实技术,又称灵境技术,是20世纪发展起来的一项全新的实用技术。虚拟现实技术囊括计算机、电子信息、仿真技术于一体,其基本实现方式是计算机模拟虚拟环境从而给人以环境沉浸感。随着虚拟现实技术的发展,人们已经不再满足于作为观看者,人们更希望参与到观看到的VR场景中,目前较为普遍的VR场景交互方式为用户通过佩戴VR头盔以第一视角沉浸在VR场景中,然后利用操作手柄进行姿态变换、物体抓取等动作实现与VR场景的交互。但现有的这种交互方式建立在肢体动作或手动操作基础上,对于虚拟人物的操作还不够简单,没法通过实时语音驱动方式直接驱动虚拟人物动作。
技术实现思路
本专利技术的目的在于提供一种实时语音驱动虚拟人物动作的方法和系统,通过语音控制方式直接驱动虚拟人物动作,简化了虚拟人物的操作过程,减少了现实中的肢体交互动作,使得虚拟人物的控 ...
【技术保护点】
1.一种实时语音驱动虚拟人物动作的方法,其特征在于,包括:/n利用Unity引擎(但并不局限于Unity游戏引擎,所有实时游戏引擎都支持,例如Unreal游戏引擎等。)建立虚拟人物动作场景;/n为所述虚拟人物执行不同动作添加相对应的变量条件;/n将语音接口集成到Unity引擎中;/n获取语音数据;/n将获取到的所述语音数据通过所述语音接口上传给一语音识别系统,所述语音识别系统对所述语音数据进行内容识别后输出语音识别结果;/n所述Unity引擎通过所述语音接口接收所述语音识别结果,并根据语音识别结果匹配虚拟人物动作变量条件;/n所述Unity引擎根据匹配到的所述变量条件驱动所 ...
【技术特征摘要】
1.一种实时语音驱动虚拟人物动作的方法,其特征在于,包括:
利用Unity引擎(但并不局限于Unity游戏引擎,所有实时游戏引擎都支持,例如Unreal游戏引擎等。)建立虚拟人物动作场景;
为所述虚拟人物执行不同动作添加相对应的变量条件;
将语音接口集成到Unity引擎中;
获取语音数据;
将获取到的所述语音数据通过所述语音接口上传给一语音识别系统,所述语音识别系统对所述语音数据进行内容识别后输出语音识别结果;
所述Unity引擎通过所述语音接口接收所述语音识别结果,并根据语音识别结果匹配虚拟人物动作变量条件;
所述Unity引擎根据匹配到的所述变量条件驱动所述虚拟人物执行相应动作。
2.根据权利要求1所述的实时语音驱动虚拟人物动作的方法,其特征在于,集成在所述Unity引擎(但并不局限于Unity游戏引擎,所有实时游戏引擎都支持,例如Unreal游戏引擎等。)中的所述语音接口由第三方语音平台提供。
3.根据权利要求2所述的实时语音驱动虚拟人物动作的方法,其特征在于,任何第三方语音平台提供的所述语音接口包括不限于百度AI开放平台提供的RESTAPI语音接口或谷歌公司提供的AndroidSDK接口。
4.根据权利要求1所述的实时语音驱动虚拟人物动作的方法,其特征在于,所述语音识别系统通过一语音识别模型对所述语音数据进行内容识别,所述语音识别模型通过RBM受限玻尔兹曼机随机神经网络训练而得。
5.根据权利要求1所述的实时语音驱动虚拟人物动作的方法,其特征在于,驱动所述虚拟人物动作的方法通过以下公式(1)表达:
公式(1)中,表示虚拟人物骨骼模型的运动变形;
为表示虚拟人物骨骼模型上的关节j1的运动姿态的对偶四元数;
w1为关节j1的权重;
表示虚拟人物骨骼模型上的关节jn的运动姿态的对偶四元数;
wn为关节jn的权重。
6.根据权利要求5所述的实...
【专利技术属性】
技术研发人员:不公告发明人,
申请(专利权)人:北京中科深智科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。