基于三角域的自適應(yīng)細(xì)分曲面的構(gòu)建
本文選題:Loop細(xì)分 切入點(diǎn):細(xì)分曲面 出處:《西北農(nóng)林科技大學(xué)》2017年碩士論文 論文類型:學(xué)位論文
【摘要】:細(xì)分曲面技術(shù)具有傳統(tǒng)參數(shù)曲面、隱式曲面造型技術(shù)不具備的諸多優(yōu)點(diǎn),因此廣泛應(yīng)用于計(jì)算機(jī)輔助幾何設(shè)計(jì)和計(jì)算機(jī)動(dòng)畫造型等領(lǐng)域。但細(xì)分曲面的所有細(xì)分模式都存在一個(gè)亟待解決的問題:對模型進(jìn)行細(xì)分時(shí),在每一層都是全局細(xì)分,隨著細(xì)分次數(shù)的增多,網(wǎng)格的面片數(shù)成指數(shù)級(jí)增長,巨大的數(shù)據(jù)量使得細(xì)分后的模型難以進(jìn)行其它處理。然而實(shí)際情況下并不需要對整個(gè)模型細(xì)分來獲得光滑的曲面,僅需在不平坦或曲率較高的區(qū)域進(jìn)行細(xì)分使得這部分區(qū)域更光滑。此外對一塊已光滑的區(qū)域?qū)嵤┘?xì)分迭代操作,對改善模型的光滑度效果很不明顯。針對這個(gè)問題,本文利用控制網(wǎng)格的局部信息,提出了一種基于二面角閾值和Loop模式的自適應(yīng)細(xì)分算法,利用該算法可避免在相對光滑處再細(xì)分,與正常細(xì)分相比,既大大減少了數(shù)據(jù)量,提高了模型的處理速度,又達(dá)到了對模型進(jìn)行細(xì)分的目的。本論文的主要工作圍繞下面三點(diǎn)展開:(1)對細(xì)分方法的基本理論和方法進(jìn)行了比較全面的闡述,并對細(xì)分曲線算法、DooSabin細(xì)分算法、Catmull-Clark細(xì)分曲面算法、蝶型細(xì)分模式、√3細(xì)分模式等幾種典型細(xì)分模式學(xué)習(xí)并實(shí)現(xiàn)。(2)對目前現(xiàn)有的自適應(yīng)算法進(jìn)行比較,分析了他們的優(yōu)點(diǎn)和不足。針對Loop細(xì)分模式實(shí)現(xiàn)了基于二面角閾值的自適應(yīng)細(xì)分模式。該算法構(gòu)造了新的細(xì)分規(guī)則,實(shí)驗(yàn)結(jié)果表明該方法在保證曲面質(zhì)量的同時(shí),控制了細(xì)分面片數(shù)量的過快增長。(3)在ubuntu 16.04桌面版64位系統(tǒng)下,使用C++語言和OpenGL、CGAL、GLUT技術(shù),采用可以快速查詢網(wǎng)格信息的半邊型數(shù)據(jù)結(jié)構(gòu)和方便讀寫的off模型文件,初步實(shí)現(xiàn)了自適應(yīng)Loop細(xì)分曲面造型算法。同時(shí),該算法可以實(shí)現(xiàn)對模型的旋轉(zhuǎn)、縮放等操作。并選擇龍、正四面體、兔子模型進(jìn)行了全局細(xì)分和自適應(yīng)細(xì)分,進(jìn)行對比分析。結(jié)果表明,針對不同的模型,面片減少率9.4%-82.0%,從而節(jié)省了大量的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.
【學(xué)位授予單位】:西北農(nóng)林科技大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2017
【分類號(hào)】:TP391.7
【相似文獻(xiàn)】
相關(guān)期刊論文 前10條
1 周海,周來水,王占東,鐘大平;混合細(xì)分曲面尖銳和半尖銳特征生成[J];南京航空航天大學(xué)學(xué)報(bào);2003年06期
2 吳劍煌;劉偉軍;王天然;;3~(1/2)互細(xì)分曲面的誤差分析[J];機(jī)械工程學(xué)報(bào);2007年02期
3 楊龍;代媛;何東健;;基于半邊結(jié)構(gòu)細(xì)分曲面的研究與實(shí)現(xiàn)[J];現(xiàn)代電子技術(shù);2009年04期
4 朱建寧;王敏杰;魏兆成;曹斌;;直線與高精度細(xì)分曲面交點(diǎn)快速計(jì)算方法[J];大連理工大學(xué)學(xué)報(bào);2013年03期
5 朱建寧;王敏杰;魏兆成;曹斌;;快速計(jì)算平面與高精度細(xì)分曲面交線的方法[J];計(jì)算機(jī)集成制造系統(tǒng);2014年06期
6 高成英,劉寧,羅笑南;基于細(xì)分曲面的三維服裝柔性實(shí)體模擬[J];計(jì)算機(jī)研究與發(fā)展;2004年03期
7 周敏;葉正麟;彭國華;鄭紅嬋;任水利;;細(xì)分曲面的形狀調(diào)節(jié)與控制[J];機(jī)械科學(xué)與技術(shù);2006年10期
8 沈培強(qiáng);;一種對稱非均勻細(xì)分曲面算法[J];計(jì)算機(jī)光盤軟件與應(yīng)用;2012年03期
9 秦開懷,王華維;非均勻細(xì)分曲面造型及其連續(xù)性分析[J];中國科學(xué)E輯:技術(shù)科學(xué);2000年03期
10 周海,周來水,王占東,鐘大平;散亂數(shù)據(jù)點(diǎn)的細(xì)分曲面重建算法及實(shí)現(xiàn)[J];計(jì)算機(jī)輔助設(shè)計(jì)與圖形學(xué)學(xué)報(bào);2003年10期
相關(guān)會(huì)議論文 前8條
1 廖文和;劉浩;;細(xì)分曲面的研究現(xiàn)狀及應(yīng)用展望[A];中國幾何設(shè)計(jì)與計(jì)算新進(jìn)展2007——第三屆中國幾何設(shè)計(jì)與計(jì)算大會(huì)論文集[C];2007年
2 袁鴻;劉浩;廖文和;;細(xì)分曲面造型系統(tǒng)基礎(chǔ)研究[A];中國幾何設(shè)計(jì)與計(jì)算新進(jìn)展2007——第三屆中國幾何設(shè)計(jì)與計(jì)算大會(huì)論文集[C];2007年
3 張景嶠;王國瑾;;基于曲線插值的細(xì)分曲面尖銳特征的生成[A];第十二屆全國圖象圖形學(xué)學(xué)術(shù)會(huì)議論文集[C];2005年
4 任秉銀;李小冬;;一種細(xì)分曲面形狀控制方法[A];幾何設(shè)計(jì)與計(jì)算的新進(jìn)展[C];2005年
5 楊軍;曾曉明;;Loop細(xì)分曲面精確求值新公式[A];中國幾何設(shè)計(jì)與計(jì)算新進(jìn)展2007——第三屆中國幾何設(shè)計(jì)與計(jì)算大會(huì)論文集[C];2007年
6 張嘉華;梁成;李桂清;;細(xì)分曲面的GPU完全實(shí)現(xiàn)[A];中國計(jì)算機(jī)圖形學(xué)進(jìn)展2008--第七屆中國計(jì)算機(jī)圖形學(xué)大會(huì)論文集[C];2008年
7 羅姝雅;韓臻;;一種變參數(shù)Hermite細(xì)分曲面[A];第十二屆全國圖象圖形學(xué)學(xué)術(shù)會(huì)議論文集[C];2005年
8 劉蘇;張珊珊;;細(xì)分曲面在CACD系統(tǒng)中應(yīng)用的關(guān)鍵技術(shù)研究[A];中國幾何設(shè)計(jì)與計(jì)算新進(jìn)展2007——第三屆中國幾何設(shè)計(jì)與計(jì)算大會(huì)論文集[C];2007年
相關(guān)博士學(xué)位論文 前10條
1 黃觀新;汽車優(yōu)化設(shè)計(jì)中的快速重分析方法研究與應(yīng)用[D];湖南大學(xué);2016年
2 李濤;基于四邊形網(wǎng)格的逼近型細(xì)分曲面造型關(guān)鍵技術(shù)研究[D];南京航空航天大學(xué);2007年
3 朱巍;細(xì)分曲面理論及其應(yīng)用問題的研究[D];中國科學(xué)技術(shù)大學(xué);2011年
4 王占東;細(xì)分曲面關(guān)鍵技術(shù)研究[D];南京航空航天大學(xué);2003年
5 莊超;基于細(xì)分曲面造型的邊界元法及后處理開發(fā)研究[D];湖南大學(xué);2013年
6 張景嶠;細(xì)分曲面生成及其在曲面造型中的應(yīng)用研究[D];浙江大學(xué);2003年
7 周海;細(xì)分曲面造型技術(shù)研究[D];南京航空航天大學(xué);2005年
8 李桂清;細(xì)分曲面造型及應(yīng)用[D];中國科學(xué)院計(jì)算技術(shù)研究所;2001年
9 何鋼;基于幾何約束的細(xì)分曲面造型基礎(chǔ)技術(shù)研究[D];南京航空航天大學(xué);2007年
10 劉浩;基于四邊形網(wǎng)格的細(xì)分曲面造型基礎(chǔ)技術(shù)研究[D];南京航空航天大學(xué);2005年
相關(guān)碩士學(xué)位論文 前10條
1 張佳磊;基于Renderman規(guī)范的Catmull-Clark層次細(xì)分曲面渲染[D];山東大學(xué);2015年
2 林傳鑾;基于Catmull-Clark細(xì)分的可控制形狀的曲面插值方法[D];福建師范大學(xué);2015年
3 劉玲;基于細(xì)分曲面的地震數(shù)據(jù)表示[D];哈爾濱工業(yè)大學(xué);2015年
4 潘亞雄;誤差可控的特征感知細(xì)分曲面擬合[D];華南理工大學(xué);2016年
5 陳晨;基于Loop細(xì)分模式的曲面造型和數(shù)控加工技術(shù)研究[D];東南大學(xué);2016年
6 吳元翠;細(xì)分曲面理論中的相關(guān)算法研究[D];合肥工業(yè)大學(xué);2013年
7 王其華;基于四邊形網(wǎng)格的細(xì)分曲面技術(shù)的研究[D];哈爾濱理工大學(xué);2008年
8 王艷艷;基于細(xì)分曲面造型的研究[D];太原科技大學(xué);2008年
9 劉穎;關(guān)于細(xì)分曲面造型的研究[D];天津大學(xué);2005年
10 饒潔屏;細(xì)分曲面與經(jīng)典樣條曲面的融合[D];南京航空航天大學(xué);2005年
,本文編號(hào):1651989
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/1651989.html