论文部分内容阅读
近些年来,随着计算机图形学,虚拟现实以及3D打印等技术的迅猛发展,3D建模成为越来越重要的需求。传统3D建模主要依赖于工业建模软件,例如Maya,ZBrush。它们均采用“窗口,图标,菜单,指针”(WIMP)交互模式,为建模过程提供精确的控制力。但是,这种细粒度的控制往往使得建模过程变得繁琐而无趣。这使得传统建模工具对于新手而言显得难以使用,即使对于富有经验的人来说,建立复杂的模型也是相当困难的任务。因此,3D建模需要一个更加直接,直观的交互模式来代替传统的WIMP建模交互模式。草图是一种历史悠久,使用广泛的交互手段,常常使用于原型设计阶段。正是由于草图在展示建模意图时的便利,它成为代替传统建模交互工具的新选择。目前已经有很多关于草图建模的优秀系统,本文尝试对这些系统做一个深入的总结,展示这些系统是如何工作的。本文使用流水线的概念从方法论的角度对草图建模方法作出总结。本文从四个方面去分析草图建模系统:输入,使用的知识,具体建模方法,输出。它们首先需要草图作为输入,然后在相应的知识的帮助下,建模系统使用不同的具体技术构建出用户所要求的输出,如场景或者单个模型。这个流水线的总结方式不仅适用于最近的草图建模系统,也适用于传统的草图建模工作。最后,本文还对于草图建模的内在挑战作出讨论,并尝试给出以后的可能的发展方向。同之前的综述相比,本文在两个方面有着创新。从内容上说,本文加入了关于数据驱动的草图建模方法。近年来,有很多优秀的数据驱动的方法应用到草图建模中来,本文对这些基于数据驱动的新方法提供了详尽的分析。从分类方法的角度说,之前的综述着重于不同草图建模技术的具体细节。但是草图理解不仅依赖于具体的技术,还依赖于技术背后的知识。本文不仅分析了技术细节,还分析了技术背后所依赖的知识背景,提供了一个新的总结分析的观点。