细分曲面理论及其应用问题的研究
【摘要】:本文主要研究了细分曲面基础理论和应用中的关键问题。首先全面地分析和对比了当前细分曲面算法的数学原理和各自特点;然后针对细分过程中网格面片数量增长过快的问题提出了两种自适应细分曲面算法;接着研究并提出用以解决细分曲面误差估算和自适应细分算法中阈值选取的算法;最后为满足高质量渲染的要求,提出一种基于辅助绘制图元并用当前最新几何着色器模型实现模型线框的渲染算法,着重解决模型边缘线框的走样问题。
伴随着计算机硬件的发展,具有复杂拓扑关系与特征的三维模型造型技术逐渐成为当今CAD/CAGD/CG领域的研究热点。在种类繁多的几何造型技术中,曲面造型相对于多边形造型技术具有更为简洁的形式、提供可伸缩和连续性更高的基本图元、以及碰撞检测相对更加容易实现等优点。常见的曲面造型技术包括参数曲面、隐式曲面、变形曲面以及本文研究的细分曲面等造型技术。相对其他曲面造型技术,细分曲面是离散多边形和参数曲面的桥梁,也即是非连续性网格与连续性表面的统一。细分曲面是通过对初始的离散控制网格进行特殊的几何新元素生成算法并对新旧元素进行重新拓扑规则连接,进而生成新一级更加细化的网格,当重复上述过程,初始网格最终将收敛到一张光滑的曲面。
目前,在理论上关于初始控制网格在极限状态下数学性质的研究较为丰富,本文将在这些研究成果的基础上从实际应用角度出发,着手展开本文的研究内容。本文主要包括以下几个方面:
1首先回顾细分曲面的历史以及对细分曲面造型相关研究成果进行综合分析:重点讲述细分曲面发展过程中取得的相关理论成果。
2系统地的介绍了细分曲面基础理论:从三角形网格和四边形网格两个角度全面阐述细分曲面算法原理。主要对比分析不同细分算法的特点和应用场合,并编程给出各算法对比实验结果。
3提出基于平均化思想和非平均化思想的两种自适应细分曲面算法:初始网格随着细分次数的增加,其网格面片数量会成几何级数快速增长,这必然会使其应用效率大幅降低而且增加其运算开销。本文提出两种自适应细分算法均能适用于不同基底的细分曲面,面向不同的多边形网格图元,通过对比目前采用的曲率等自适应判断准则,在达到相同的网格下降率时,本文提出的算法拥有更加明显的几何直观性和更强的模型光滑区域分辨力等优点。
4分析细分曲面参数化精确计算等数学问题,并结合目前广泛采用的Catmull-Clark细分曲面算法举例说明细分曲线曲面理论计算的思路和重要研究结果,为后面的精度问题研究做好理论准备。
5从实际应用效果出发首次提出基于Hausdorff距离建立细分曲面和自适应细分曲面深度估算和误差精度与阂值选取的算法思路:对比现有的纯理论推导不等关系来进行误差评估,这类方法主要不足之处是不能适用于奇异点较多且几何特征复杂的三维模型,而且在达到一定的容许阈值时需要的细分次数过高(大多大于8次)。本文主要从实际应用的角度出发,首次采用Hausdorff距离来判断细分算法的效果并提供自适应细分中几何阈值选取的理论依据,另外对细分曲面的深度估算而言,通过对比实验,本文算法达到一定的容许误差时,需要的细分次数明显较低。
6提出基于最新几何着色器模型来绘制细分曲面等三维模型的线框算法:鉴于目前图形处理芯片(GPU)的快速发展,逐渐成为CG领域又一研究热点,目前大多数线框绘制算法都是基于传统流水线,性能和效果显然低于基于图形硬件的算法,本文在相关算法研究的基础上,提出一种着重解决模型边缘轮廓反走样的渲染算法。实验表明,本文算法在模型线框表示时相比其他基于GPU的渲染算法在图形边缘处具有更好的抗锯齿效果。
|
|
|
|
1 |
朱翔,孙家广;Loop细分曲面数控加工刀具轨迹的生成[J];清华大学学报(自然科学版);2003年04期 |
2 |
王卫民,罗国明,张纪文,林兴;一种可调的Catmull-Clark细分曲面[J];工程图学学报;2002年03期 |
3 |
周海,周来水,王占东,钟大平;混合细分曲面尖锐和半尖锐特征生成[J];南京航空航天大学学报;2003年06期 |
4 |
高成英,刘宁,罗笑南;基于细分优化方法的织物模拟[J];中山大学学报(自然科学版);2004年02期 |
5 |
吴剑煌;刘伟军;王天然;;面向三角网格的自适应细分[J];计算机工程;2006年12期 |
6 |
邓军民,宾鸿赞,区士颀,梁伟文;细分造型技术在CAD系统中的应用研究[J];光学精密工程;2002年02期 |
7 |
戴军富,秦开怀;Doo-Sabin曲面NC刀具的并行轨迹计算[J];计算机辅助设计与图形学学报;2003年05期 |
8 |
韩旭里;邹冬花;;基于Catmull-Clark细分规则的双参数细分曲面[J];工程图学学报;2007年02期 |
9 |
任水利;张凯院;叶正麟;赵宏庆;;基于四边形网格的可调细分曲面造型方法[J];计算机应用;2007年05期 |
10 |
王栋;梁云;高月芳;;基于草图的曲面造型[J];计算机与信息技术;2009年Z2期 |
11 |
高鹏东,彭翔,刘则毅;三维数字图像简化和细分的后处理[J];计算机辅助设计与图形学学报;2004年04期 |
12 |
梁伟文;;Loop细分曲面的数控粗加工刀具路径生成方法[J];深圳职业技术学院学报;2007年03期 |
13 |
张明容;王丽;;基于细分曲面的反求工程CAD系统设计[J];现代机械;2011年01期 |
14 |
孙翰英;乔秀春;范强;;基于二次误差的三角网格自适应细分算法研究[J];计算机应用与软件;2009年03期 |
15 |
周敏;叶正麟;彭国华;郑红婵;任水利;;细分曲面的形状调节与控制[J];机械科学与技术;2006年10期 |
16 |
张国民;秦茂玲;刘英芹;;一种有效的细分曲面盲水印算法[J];信息技术与信息化;2009年05期 |
17 |
唐敏;童若锋;董金祥;;基于GPU的曲面自适应细分[J];浙江大学学报(工学版);2008年07期 |
18 |
林兴,罗国明,张纪文;基于C-B样条的Catmull-Clark细分曲面[J];中国图象图形学报;2002年09期 |
19 |
钟大平,周来水,王占东,周海;细分曲面的NC刀轨生成算法及实现[J];东南大学学报(自然科学版);2004年01期 |
20 |
杨军;曾晓明;;Loop细分曲面精确求值新公式[J];计算机辅助设计与图形学学报;2007年07期 |
|