发明名称 | 一种基于双四元数的手运动的三维模拟方法 | ||
摘要 | 本发明提出了一种基于双四元数的手运动的三维模拟方法,包括如下步骤:(1)输入待建模的虚拟手网格模型及其对应的运动骨骼模型;(2)确定虚拟手网格模型中各顶点初始位置以及各顶点的法线;(3)计算运动骨骼模型中每个关节点的双四元数;(4)针对虚拟手网格模型中每一个顶点查找与其相绑定的骨骼所对应的双四元数并赋以各自的权重值,再计算线性混合后的双四元数;(5)单位化线性混合后的双四元数;(6)计算所有顶点变形后的顶点位置及法线,对手进行三维模拟。本发明通过计算单位化线性混合后的双四元数,重新计算顶点变形后的位置和法线并对手进行三维模拟,使虚拟手具有更强的运动及视觉真实感,避免了裹糖纸、塌陷等现象。 | ||
申请公布号 | CN102930599A | 申请公布日期 | 2013.02.13 |
申请号 | CN201210397401.6 | 申请日期 | 2012.10.18 |
申请人 | 浙江大学 | 发明人 | 冯结青;万华根;朱书敬 |
分类号 | G06T17/00(2006.01)I | 主分类号 | G06T17/00(2006.01)I |
代理机构 | 杭州天勤知识产权代理有限公司 33224 | 代理人 | 胡红娟 |
主权项 | 一种基于双四元数的手运动的三维模拟方法,包括如下步骤:(1)输入待建模的虚拟手网格模型及其对应的运动骨骼模型;(2)确定虚拟手网格模型中各顶点初始位置以及各顶点的法线;(3)手运动时,计算所述运动骨骼模型中每个关节点的双四元数;(4)针对虚拟手网格模型中每一个顶点查找与其相绑定的骨骼所对应的双四元数,对查找到的所有双四元数赋以各自的权重值,再计算线性混合后的双四元数;所述骨骼所对应的双四元数为该骨骼根关节点所对应的双四元数;(5)单位化线性混合后的双四元数;(6)根据单位化后的双四元数,计算所有顶点变形后的顶点位置及法线,对运动的手进行三维模拟。 | ||
地址 | 310027 浙江省杭州市西湖区浙大路38号 |