论文部分内容阅读
近年来,随着动漫发展的日新月异,计算机群体动画受到了更多的重视,已成为三维动画的热门。计算机群体动画定义为在计算机环境中,对遵守相同行为规则的具有智能的一群独立个体的模拟。由于具有准确、智能以及操作性强的特点,计算机群体动画已经在动漫动画、大型网络游戏制作、交通管理、人群疏散和灾难逃生等方面取得了很好的效果。群体动画需求的增多对其技术的要求也越来越高,设计出一套高效的制作方法及制作工具成为当务之急。虽然传统的群体动画制作技术创作了许多优秀的动画片,但其存在一些缺陷,如群体角色造型单一,多样性差;创作动画片的效率低,成本高;创作的动画片占用空间大,实时处理速度慢。在群体动画的创作过程中,需要设计一种方法来辅助动画设计师通过电脑快速高效地生成新颖独特且容量小的三维群体造型。本文提出基于特征的群体造型建模方法,将模型的NURBS结构线及谷脊线特征用于群体造型建模,并基于谷脊线特征对模型进行简化。(1)提出一种基于特征的群体造型建模方法。“特征”体现在两个方面。第一,基于细粒度的特征划分,根据不同部件的特征对其进行划分,进而采用适应其特征的建模方法;第二,基于特征的层次化建模,根据NURBS结构线与谷脊线的不同点将其分别用于轮廓建模与细节建模。(2)提出一种基于NURBS结构线进化和组装的群体造型轮廓建模方法。该方法的操作对象为一个复杂模型,操作过程是对其NURBS结构线进行变形,操作结果是生成形态各异的复杂模型群体。首先将复杂模型分成不同的部件,然后对每个部件应用遗传算法生成部件库,最后对部件库中的每个部件应用微粒群算法组装生成形态各异的复杂模型群体。(3)提出一种基于谷脊线特征的交互式群体造型细节建模方法。该方法的操作对象是较精细的模型部件,操作过程是对其谷脊线特征进行变形,操作结果是生成细节各异的模型。首先提取精细模型的谷脊线,然后对谷脊线进行变形,最后更新模型。(4)提出一种基于谷脊线特征的三维网格模型简化方法。该方法的操作对象是网格模型,操作过程是进行网格模型简化,操作结果是生成占用空间小的隐式曲面模型。首先利用基于隐式曲面的方法获得网格模型的特征点,然后利用基于紧支持基函数的方法得到隐式曲面模型。实验结果表明:本文提出的轮廓建模方法适用于复杂模型的群体造型,可以高效生成轮廓多种多样的复杂模型群体;本文提出的细节建模方法对模型的谷脊特征进行操作,不仅过程高效,而且生成的模型在细节上表现出更多的多样性,弥补了轮廓建模的不足;本文提出的网格模型简化方法在更好的体现褶皱、尖角、凿痕、边界等重要特征的同时提高模型的压缩比,且生成的隐式曲面模型比网格模型具有更高的光滑度和逼真度。