基于三角域的自适应细分曲面的构建
本文选题:Loop细分 切入点:细分曲面 出处:《西北农林科技大学》2017年硕士论文 论文类型:学位论文
【摘要】:细分曲面技术具有传统参数曲面、隐式曲面造型技术不具备的诸多优点,因此广泛应用于计算机辅助几何设计和计算机动画造型等领域。但细分曲面的所有细分模式都存在一个亟待解决的问题:对模型进行细分时,在每一层都是全局细分,随着细分次数的增多,网格的面片数成指数级增长,巨大的数据量使得细分后的模型难以进行其它处理。然而实际情况下并不需要对整个模型细分来获得光滑的曲面,仅需在不平坦或曲率较高的区域进行细分使得这部分区域更光滑。此外对一块已光滑的区域实施细分迭代操作,对改善模型的光滑度效果很不明显。针对这个问题,本文利用控制网格的局部信息,提出了一种基于二面角阈值和Loop模式的自适应细分算法,利用该算法可避免在相对光滑处再细分,与正常细分相比,既大大减少了数据量,提高了模型的处理速度,又达到了对模型进行细分的目的。本论文的主要工作围绕下面三点展开:(1)对细分方法的基本理论和方法进行了比较全面的阐述,并对细分曲线算法、DooSabin细分算法、Catmull-Clark细分曲面算法、蝶型细分模式、√3细分模式等几种典型细分模式学习并实现。(2)对目前现有的自适应算法进行比较,分析了他们的优点和不足。针对Loop细分模式实现了基于二面角阈值的自适应细分模式。该算法构造了新的细分规则,实验结果表明该方法在保证曲面质量的同时,控制了细分面片数量的过快增长。(3)在ubuntu 16.04桌面版64位系统下,使用C++语言和OpenGL、CGAL、GLUT技术,采用可以快速查询网格信息的半边型数据结构和方便读写的off模型文件,初步实现了自适应Loop细分曲面造型算法。同时,该算法可以实现对模型的旋转、缩放等操作。并选择龙、正四面体、兔子模型进行了全局细分和自适应细分,进行对比分析。结果表明,针对不同的模型,面片减少率9.4%-82.0%,从而节省了大量的CPU和显存资源。
[Abstract]:Subdivision surface technology has many advantages, such as traditional parametric surface, implicit surface modeling technology, Therefore, it is widely used in computer aided geometric design and computer animation modeling, but all subdivision models of subdivision surface have a problem to be solved urgently: when subdividing the model, it is a global subdivision in each layer. With the increase of the number of subdivision times, the number of mesh patches increases exponentially, and the huge amount of data makes it difficult for the subdivided model to be processed otherwise. However, in practice, it is not necessary to subdivide the whole model to obtain smooth surfaces. It is only necessary to subdivide the region with uneven or high curvature to make it smoother. In addition, the effect of subdivision iterative operation on a smooth region is not obvious to improve the smoothness of the model. In this paper, an adaptive subdivision algorithm based on dihedral angle threshold and Loop mode is proposed based on the local information of the control grid. The algorithm can avoid subdivision at a relatively smooth point, which greatly reduces the amount of data compared with normal subdivision. It improves the processing speed of the model and achieves the purpose of subdividing the model. The main work of this paper is to expound the basic theory and method of the subdivision method around the following three points. Several typical subdivision models, such as the Doo Sabin subdivision algorithm Catmull-Clark subdivision surface algorithm, butterfly subdivision model and 3 subdivision mode, are studied and implemented. Their advantages and disadvantages are analyzed. The adaptive subdivision pattern based on dihedral angle threshold is implemented for Loop subdivision mode. A new subdivision rule is constructed. The experimental results show that the method not only guarantees the surface quality, but also guarantees the surface quality. This paper controls the rapid growth of the number of subdivision facets.) under the ubuntu 16.04 desktop version 64 bit system, using C language and OpenGL language CGALALLUT technology, adopting the half-edge data structure which can query the grid information quickly and the off model file which is easy to read and write. At the same time, the algorithm can realize the rotation, scaling and other operations of the model, and select the dragon, tetrahedron and rabbit models for global subdivision and adaptive subdivision. The results show that, for different models, the chip reduction rate is 9.4-82.0, thus saving a lot of CPU and memory resources.
【学位授予单位】:西北农林科技大学
【学位级别】:硕士
【学位授予年份】:2017
【分类号】:TP391.7
【相似文献】
相关期刊论文 前10条
1 周海,周来水,王占东,钟大平;混合细分曲面尖锐和半尖锐特征生成[J];南京航空航天大学学报;2003年06期
2 吴剑煌;刘伟军;王天然;;3~(1/2)互细分曲面的误差分析[J];机械工程学报;2007年02期
3 杨龙;代媛;何东健;;基于半边结构细分曲面的研究与实现[J];现代电子技术;2009年04期
4 朱建宁;王敏杰;魏兆成;曹斌;;直线与高精度细分曲面交点快速计算方法[J];大连理工大学学报;2013年03期
5 朱建宁;王敏杰;魏兆成;曹斌;;快速计算平面与高精度细分曲面交线的方法[J];计算机集成制造系统;2014年06期
6 高成英,刘宁,罗笑南;基于细分曲面的三维服装柔性实体模拟[J];计算机研究与发展;2004年03期
7 周敏;叶正麟;彭国华;郑红婵;任水利;;细分曲面的形状调节与控制[J];机械科学与技术;2006年10期
8 沈培强;;一种对称非均匀细分曲面算法[J];计算机光盘软件与应用;2012年03期
9 秦开怀,王华维;非均匀细分曲面造型及其连续性分析[J];中国科学E辑:技术科学;2000年03期
10 周海,周来水,王占东,钟大平;散乱数据点的细分曲面重建算法及实现[J];计算机辅助设计与图形学学报;2003年10期
相关会议论文 前8条
1 廖文和;刘浩;;细分曲面的研究现状及应用展望[A];中国几何设计与计算新进展2007——第三届中国几何设计与计算大会论文集[C];2007年
2 袁鸿;刘浩;廖文和;;细分曲面造型系统基础研究[A];中国几何设计与计算新进展2007——第三届中国几何设计与计算大会论文集[C];2007年
3 张景峤;王国瑾;;基于曲线插值的细分曲面尖锐特征的生成[A];第十二届全国图象图形学学术会议论文集[C];2005年
4 任秉银;李小冬;;一种细分曲面形状控制方法[A];几何设计与计算的新进展[C];2005年
5 杨军;曾晓明;;Loop细分曲面精确求值新公式[A];中国几何设计与计算新进展2007——第三届中国几何设计与计算大会论文集[C];2007年
6 张嘉华;梁成;李桂清;;细分曲面的GPU完全实现[A];中国计算机图形学进展2008--第七届中国计算机图形学大会论文集[C];2008年
7 罗姝雅;韩臻;;一种变参数Hermite细分曲面[A];第十二届全国图象图形学学术会议论文集[C];2005年
8 刘苏;张珊珊;;细分曲面在CACD系统中应用的关键技术研究[A];中国几何设计与计算新进展2007——第三届中国几何设计与计算大会论文集[C];2007年
相关博士学位论文 前10条
1 黄观新;汽车优化设计中的快速重分析方法研究与应用[D];湖南大学;2016年
2 李涛;基于四边形网格的逼近型细分曲面造型关键技术研究[D];南京航空航天大学;2007年
3 朱巍;细分曲面理论及其应用问题的研究[D];中国科学技术大学;2011年
4 王占东;细分曲面关键技术研究[D];南京航空航天大学;2003年
5 庄超;基于细分曲面造型的边界元法及后处理开发研究[D];湖南大学;2013年
6 张景峤;细分曲面生成及其在曲面造型中的应用研究[D];浙江大学;2003年
7 周海;细分曲面造型技术研究[D];南京航空航天大学;2005年
8 李桂清;细分曲面造型及应用[D];中国科学院计算技术研究所;2001年
9 何钢;基于几何约束的细分曲面造型基础技术研究[D];南京航空航天大学;2007年
10 刘浩;基于四边形网格的细分曲面造型基础技术研究[D];南京航空航天大学;2005年
相关硕士学位论文 前10条
1 张佳磊;基于Renderman规范的Catmull-Clark层次细分曲面渲染[D];山东大学;2015年
2 林传銮;基于Catmull-Clark细分的可控制形状的曲面插值方法[D];福建师范大学;2015年
3 刘玲;基于细分曲面的地震数据表示[D];哈尔滨工业大学;2015年
4 潘亚雄;误差可控的特征感知细分曲面拟合[D];华南理工大学;2016年
5 陈晨;基于Loop细分模式的曲面造型和数控加工技术研究[D];东南大学;2016年
6 吴元翠;细分曲面理论中的相关算法研究[D];合肥工业大学;2013年
7 王其华;基于四边形网格的细分曲面技术的研究[D];哈尔滨理工大学;2008年
8 王艳艳;基于细分曲面造型的研究[D];太原科技大学;2008年
9 刘颖;关于细分曲面造型的研究[D];天津大学;2005年
10 饶洁屏;细分曲面与经典样条曲面的融合[D];南京航空航天大学;2005年
,本文编号:1651989
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/1651989.html