The invention proposes a method and system for the movement and generation of realistic actions based on existing action data. The specific steps of this method include: using data gloves to take clear and continuous action photographs of the object under test; modeling the target migration model; reconstructing the skeleton sequence with the reverse kinematics method; migrating the skeleton size with the forward kinematics method; and skinning the target skeleton and the target model. With the operation of rendering weight, calculate the real value of the three-dimensional skeleton position, render the realistic texture of the model, render and output. The invention has the advantages of high degree of automation, high precision, simple process and easy operation, can obtain a lossless skeleton sequence, and can meet the needs of professional or popular movement migration.
【技术实现步骤摘要】
一种基于已有动作数据的真实感动作迁移和生成方法及系统
本专利技术属于图像处理和三维计算机动画交叉领域,具体涉及一种利用已有的动作骨架数据的真实感动作迁移和生成方法及系统。
技术介绍
传统的动作生成方法一般是用三维建模动画软件,如Maya、3DMax、Blender,通过创建骨架、创建模型、绑定蒙皮、绘制蒙皮权重系数、设置关键帧,平滑关键帧等步骤进行动作的生成。在迁移动作的情境下,若时间序列较长、关键帧数量较庞大,则会导致迁移动作的步骤费时费力,且不能完全与已有的动作相吻合,产生一定的误差,影响精度效果。蒙皮是处理角色模型的一个工作步骤,将原始模型与骨架关联起来,用骨骼的移动、旋转,带动模型的变形。绑定蒙皮的过程就是将模型绑到相应的骨架上。可以通过不同的蒙皮方式将模型绑定到骨架上,如:SmoothSkinning(平滑蒙皮),使几个关节同时影响相同的点而提供平滑的变形效果,平滑蒙皮对皮肤的影响采用一种交叉影响的方式来实现;RigidSkinning(刚性蒙皮),使每个关节影响一系列的可变形物体点,提供带有关节链接的变形效果,刚性蒙皮每个皮肤点只受一个关节的影响。骨骼的运动控制可以采用两种方式:一种是前向运动学(FK),一种是逆向运动学(IK)。因为骨骼系统带有父子层级关系,父关节的转动会带动子关节转动。如果直接使用骨骼系统生成动作,需要从上层关节开始向下层关节逐级向下设置关键帧,这种方式被称为前向运动学,简称FK。如果动画是按照层级的相反次序来进行,则称为逆向运动学,简称IK。三维真实感动作的迁移与生成技术在过去几十年来发展迅速,在三维动画、三维电影特效应用 ...
【技术保护点】
1.一种基于已有动作数据的真实感动作迁移和生成方法,其特征在于,包括以下步骤:步骤1,使用动作捕捉系统对被测对象进行清晰、连续的动作拍摄,以采集骨架数据;步骤2,借助三维建模软件,采用多边形建模方法对目标模型进行建模;步骤3,以逆向运动学原理为基础,对采集的骨架数据进行优化重构;步骤4,以前向运动学原理为基础,对骨架序列进行尺寸的迁移;步骤5,将迁移后的骨架与目标模型进行蒙皮的绑定与权重系数的绘制;步骤6,依次计算骨架中每个关节点的三维位置;步骤7,绘制真实感材质纹理并对目标模型进行纹理贴图;步骤8,将蒙皮结果导出,并用渲染引擎进行渲染。
【技术特征摘要】
1.一种基于已有动作数据的真实感动作迁移和生成方法,其特征在于,包括以下步骤:步骤1,使用动作捕捉系统对被测对象进行清晰、连续的动作拍摄,以采集骨架数据;步骤2,借助三维建模软件,采用多边形建模方法对目标模型进行建模;步骤3,以逆向运动学原理为基础,对采集的骨架数据进行优化重构;步骤4,以前向运动学原理为基础,对骨架序列进行尺寸的迁移;步骤5,将迁移后的骨架与目标模型进行蒙皮的绑定与权重系数的绘制;步骤6,依次计算骨架中每个关节点的三维位置;步骤7,绘制真实感材质纹理并对目标模型进行纹理贴图;步骤8,将蒙皮结果导出,并用渲染引擎进行渲染。2.根据权利要求1所述的方法,其特征在于,所述步骤1中的骨架数据采集具有以下特点:1)所测物体处于简单环境中;2)拍摄时须正对拍摄对象进行连续的动作拍摄;3)动作拍摄时,比划要清晰、连贯,并尽可能放慢速度;4)动作捕捉能采集含有关节的动作序列;5)所提取的骨架序列是带有父子关系的,符合人体工学的拓扑结构,而且关节点完整无缺失。3.根据权利要求1所述方法,其特征在于,所述步骤2中目标模型的建模,要求做到:模型表面布线整齐,整个模型的拓扑结构合理,并与骨架关键点的个数匹配,纹理贴图真实,材质符合人体皮肤特征。4.根据权利要求1所述的方法,其特征在于,所述步骤3中骨架重构的目标是得到每个关节点相对其父关节的旋转角度,通过最小化前向运动学损失求解逆向运动学,即通过前向运动学公式求得估计的关节位置,和已知的关节位置对比求损失,然后在合理的运动范围内最小化该损失即可求得每个关节点相对于其父关节的旋转角度信息。5.根据权利要求1所述的方法,其特征在于,所述步骤4中骨架尺寸的迁移通过前向运动学原理,保留原有序列每一帧的旋转信息,只改变目标骨架到吻合目标模型的尺寸上...
【专利技术属性】
技术研发人员:郑文勇,朱玉影,邓小明,王宏安,
申请(专利权)人:中国科学院软件研究所,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。