论文部分内容阅读
卡通角色的造型和运动是卡通动画创作的核心。在传统动画制作流程中,动画师通过手绘来设计角色的造型和运动,创作出富有表现力的卡通动画。但传统动画制作流程通常要求动画师绘制大量的动画帧,非常繁琐费时。目前主流的计算机角色动画制作方法一般以几何模型为基础。用户采用基于WIMP(窗口、图标、菜单、指示设备)的交互界面创建模型和制作动画。与手绘相比,这种创作方式复杂且不直观,限制了动画的艺术表现力。本文基于这个出发点,将直观、灵活的手绘创作方式与高效的计算机动画技术相结合,探索了基于手绘图的卡通角色建模与动画生成技术,主要的研究工作包括以下几个方面:1)基于多视点手绘图的卡通角色建模方法。角色的几何建模是计算机角色动画创作的一个关键问题。本文根据卡通角色创作的特点,将角色模型表达为包含网格和骨架的层次化结构,并结合多视点手绘图和领域知识来创建复杂的卡通角色模型。首先结合曲面优化和曲面细分算法,创建与多视点手绘图相匹配的网格模型;然后采用热扩散算法建立网格的骨架子空间模型,以便于角色的运动控制。该方法采取了批处理的建模方式,较为符合传统动画师的创作习惯。2)卡通角色的视点相关变形与绘制方法。传统的三维模型绘制结果通常无法体现手绘动画中常见的视点相关艺术风格。针对这个问题,本文提出了改进的视点相关变形方法。首先结合骨架姿态重建和曲面优化变形算法,使角色模型在每个关键视点与相应的手绘参考图保持一致。给定新的视点,该方法能够生成特定的模型,使其几何特征依赖于相邻关键视点的参考图,并结合轮廓线绘制和纹理映射算法生成卡通风格的画面。该方法通过计算模型与参考图的对应点,减轻了手工标记的负担。3)运动数据驱动的卡通人体动画生成方法。运动数据驱动的人体动画生成技术具有真实、高效的特点。本文基于数据驱动的动画技术改进了视点相关人体动画的生成方法。首先利用手绘图创建一组具有运动状态标注的视点相关模型,然后采用支持向量机技术建立运动数据的标注器。对于具有相似形式的运动数据,该方法可以提取和标注关键帧,并通过启发式泛化算法将视点相关模型的手绘风格应用于输入的运动数据。实验表明,该方法生成的动画能够保留运动数据的典型特征,同时体现手绘图的笔画风格。4)基于手绘图的卡通表情建模方法。在计算机动画领域,如何生成具有抽象、夸张和视点相关效果的手绘表情动画是一项富有挑战性的课题。本文提出了一种体现情感特征和视点相关特征的表情建模方法。首先通过曲线优化变形算法半自动地生成多视点表情集,然后建立基于情感和视点要素的表情空间模型。在此基础上,可以根据新输入的视点和情感状态,较为有效地生成具有特定情感并体现视点相关特征的卡通表情动画。