发明名称 |
虚拟动物驱动方法和装置 |
摘要 |
本发明提供一种虚拟动物驱动方法,包括:选择动物运动样本数据;对虚拟动物模型做分层,确定虚拟动物模型的每一层所对应的控制参数;将所得到的动物运动样本数据代入虚拟动物模型的各个层,计算出虚拟动物模型中每一层的控制参数与该层虚拟动物模型的姿态间的映射关系;用户在驱动过程中,设定所述控制参数的具体取值,根据映射关系计算各层虚拟动物模型的姿态;将各层虚拟动物模型的姿态组合成虚拟动物的完整运动姿态。本发明增加了虚拟动物动作的多样性。 |
申请公布号 |
CN101540057B |
申请公布日期 |
2011.05.11 |
申请号 |
CN200910082947.0 |
申请日期 |
2009.04.24 |
申请人 |
中国科学院计算技术研究所 |
发明人 |
夏时洪;杨潇;魏毅 |
分类号 |
G06T13/00(2006.01)I;G06T15/00(2006.01)I |
主分类号 |
G06T13/00(2006.01)I |
代理机构 |
北京泛华伟业知识产权代理有限公司 11280 |
代理人 |
王勇 |
主权项 |
一种虚拟动物驱动方法,包括:步骤1)、选择动物运动样本数据;步骤2)、对虚拟动物模型做分层,确定虚拟动物模型的每一层所对应的控制参数;其中,所述虚拟动物为虚拟人;虚拟人模型分为三层,包括左部、右部和腿部;其中,所述的左部包括虚拟人模型的躯干和左上肢部分,所述的右部包括虚拟人模型的躯干和右上肢部分,所述的腿部包括虚拟人模型的两下肢;所述虚拟人模型的躯干为所述左部和所述右部的公共部分;所述左部的控制参数包括虚拟人模型的左上肢末端位置;所述右部的控制参数包括虚拟人模型的右上肢末端位置;所述腿部的控制参数包括虚拟人模型的左上肢末端位置和右上肢末端位置;或者,所述虚拟人模型分为四层,包括左部、右部、左腿和右腿;其中,所述的左部包括虚拟人模型的躯干和左上肢部分,所述的右部包括虚拟人模型的躯干和右上肢部分;所述虚拟人模型的躯干为所述左部和所述右部的公共部分;所述左部的控制参数包括虚拟人模型的左上肢末端位置;所述右部的控制参数包括虚拟人模型的右上肢末端位置;所述左腿的控制参数包括虚拟人模型的左下肢末端位置;所述右腿的控制参数包括虚拟人模型的右下肢末端位置;步骤3)、将步骤1)所得到的动物运动样本数据代入虚拟动物模型的各个层,计算出虚拟动物模型中每一层的控制参数与该层虚拟动物模型的姿态间的映射关系;步骤4)、设定所述控制参数的具体取值,根据步骤3)得到的映射关系计算相应层虚拟动物模型的姿态。 |
地址 |
100190 北京市海淀区中关村科学院南路6号 |