论文部分内容阅读
基于Metaball的技术是新发展起来的计算机辅助几何设计和计算机图形学的一项重要技术,它在许多领域具有广阔的应用前景。本文针对目前该项技术存在的一些问题展开研究,探讨了基于Metaball约束变形模型的形状控制因素,比如:骨架元素、距离计算、核心特性、作用半径等,扩展了模型在几何变形及隐式曲面造型方面的灵活性。对现有的势函数作了分析比较,提出了改进的势函数。提出了Metaball作用重叠区域效果混合方法,以及硬度控制方法,获得更平滑的表面。提出在参数曲线和参数曲面的参数域的基于Metaball约束变形技术,并用此技术构造形状更丰富、自然的过渡曲线和过渡曲面。 首先在绪论中阐述基于Metaball约束的曲面几何变形的研究意义以及应用前景,对曲面变形和隐式曲面就研究发展历史、技术特点、代表性工作、应用等方面进行文献综述。分析曲面变形的主要控制因素和目前存在的问题,引出本文的研究内容。 针对现有变形方法的局限性,第2章在基于Metaball约束的变形模型中引入多种骨架,在距离计算、核心特性、作用范围、各向异性等方面扩展变形模型,并研究变形模型的性质。借鉴CSG构造实体几何法表示势能场的连接,表现复杂形体的隐式曲面,实现隐式曲面的多边形化显示。 势函数在曲面变形和隐式曲面中起着至关重要的作用,为了帮助选择适用的势函数种类,第3章研究Blinn指数函数、Nishimura分段二项式、Murakami四次多项式、Wyvill六次多项式等势函数的有关性质。研究势函数及其导数的形式与含义、最大最小取值情况、连续性;探讨卷积时它们与点、直线段、平面、圆弧、三角形等骨架的匹配情况;比较它们的计算代价,并通过实验测试它们的计算时间和速度;在性质研究的基础上,改进现有势函数,建立基本球形函数、普遍指数函数、椭球形函数与超椭球形函数等新势函数;建立多个势函数组合作用时的层次控制方法。以适应不同的应用背景,拓展基于Metaball的曲面变形的适用范围并丰富其表现力。 在多个Metaball作用范围重叠处容易出现不理想的现象,为此,第4章分别针对点骨架、直线段、曲线段骨架提出线性加权和、代数混合、指数加权和方法以处理作用效果混合,并提出硬度控制方法和避免不希望的混合的方法。这些混合方法与曲面的表示方法以及Metaball势函数的形式无关,在边界处的过渡较平滑。在表现隐式曲面或曲面变形时,避免在多个Metaball作用的重叠区域出现肿胀、褶皱、撕裂等缺陷。 第5章提出在参数域的基于Metaball约束变形技术,扩展原来势函数计算中空间点到约束中心直线距离r的定义,将直线距离r映射到参数曲线和参数曲面的参数域,提出根据被连接曲线构造过渡曲线的方法,以及根据被连接的边界曲线和骨架曲线构造过渡曲面的方法。该方法对被连接边界曲线的种类没有限制,得到的过渡曲线形状光滑地连接被连接曲线、形状更自然,并且可从被连接曲线的中间点开始过渡,能获得达到C~1连续、形状更丰富、自然的过渡曲面。 第6章举例说明基于Metaball约束的曲面几何变形在工程问题和自然形态模拟方面的应