主权项 |
一种大规模群体表演动画合成方法,所述方法包括:步骤1)确定待合成的大规模群体表演动画的初始状态;步骤2)获取小规模群体表演动画的实例数据,所述小规模群体表演动画与待合成的大规模群体表演动画具有相似的运动特征;步骤3)基于小规模群体表演动画的初始帧和所述大规模群体表演动画的初始状态来建立群体运动对偶图;步骤4)基于所建立群体运动对偶图,将所述小规模群体表演动画的每个帧对应的左子图中三角形的运动转换为对应右子图中三角形的运动以生成大规模群体表演动画的每个帧,并最终合成所述大规模群体表演动画;其中,所述群体运动对偶图包括表示小规模群体表演动画的左子图和表示大规模群体表演动画的右子图,左子图和右子图分别为由多个三角形构成的连通图,三角形的顶点代表群体中的个体;三角形的边连接两个具有位置绑定关系的个体,这种位置绑定关系在群体运动的过程中是保持不变的;左子图中的三角形与右子图中三角形之间存在运动对偶关系,具有运动对偶关系的两个三角形会尽可能相似地运动;其中,所述步骤3)包括:步骤31)基于小规模群体表演动画的初始帧构建群体运动对偶图的左子图;步骤32)基于所述大规模群体表演动画的初始状态构建群体运动对偶图的右子图;步骤33)在左子图和右子图中包含的两个三角形集合之间建立运动对偶关系。 |