資源描述:
《基于opengl的三維建模實(shí)現(xiàn)方法》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、基于!"#$%&的三維建模實(shí)現(xiàn)方法石瓊沈春林譚皓(南京航空航天大學(xué)自動化學(xué)院,南京!%""%I)?GJ027:KL12M%I’$3NJ摘要三維建模技術(shù)可以真實(shí)地再現(xiàn)我們身邊的客觀物體。研究三維建模技術(shù)對于三維立體圖象技術(shù)的進(jìn)一步發(fā)展具有十分重大的意義。該文從模型的顯示效果和實(shí)際建模的工作量為標(biāo)準(zhǔn)入手,分析并比較了幾種基于)*+,-.的三維建模方法。文中針對用)*+,-.直接建模的不足,提出使用專業(yè)建模軟件建模,再轉(zhuǎn)化為)*+,-.程序的方法。關(guān)鍵詞三維建模)*+,-.文章編號%""!G&’’%G(!""#)%&G"%!!G"’文獻(xiàn)標(biāo)識碼=中圖分類號:O’P%’#()*+(,*-$,-./
2、0-1#)*$20#,3-145(4#1-$!"#$%&63*7*-$263#$839$)*$:($;(-(QN77+6+NE=RCNJ0C2N,?,62,++/2,6,>0,S2,6T,2U+/L2C5NE=+/N,0RC23L0,A=LC/N,0RC23L,>0,S2,6!%""%I)<=4,>(?,::1+C+31,N7N65NE’(JNA+72,630,/+*/+L+,C+DC+/,07C12,6L0/NR,ARL$:1+/+L+0/31NE’(JNA+72,62LU+/52J*N/C0,CCNC1+ER/C1+/A+U+7N*J+,CNE’(UN7RJ+C/236/0*123L
3、C+31,2KR+$:12L*0*+/0,075V+L0,A3NJ*0/+LL+U+/07’(JNA+72,6J+C1NAL40L+AN,)*+,-.,W2C1C1+A2L*705+EE+3CL0,AC1+7N0ACNJNA+72,60L3/2C+/20$=2J2,60CC1+A+E2X32+,35NEJNA+72,6N,75RL2,6)*+,-.,0J+C1NA2L4/NR61CEN/W0/AW1231RL2,6*/NE+LL2N,07LNECW0/+CNJNA+7,0,AC1+,C/0,LEN/J2,62C2,CN)*+,-.*/N6/0J$@#AB->14:’(JNA+72,6,)
4、*+,-.%前言模型簡化,再使用如三角形構(gòu)建,二次曲面和復(fù)雜多邊形鑲嵌隨著計算機(jī)圖形圖象技術(shù)的應(yīng)用和發(fā)展,三維立體圖象技工具設(shè)計等等方法來生成物體模型圖象。術(shù)也得到了快速的發(fā)展。要想真實(shí)地再現(xiàn)我們周圍的客觀世!$%使用三角形構(gòu)建飛機(jī)模型界,首先必須對客觀物體進(jìn)行三維建模。三維建模是’(技術(shù)如果要求足夠低的話,那么絕大部分物體都可以用三角形中必不可少的前提和基礎(chǔ)。來簡化,也就是將物體看成由許多三角形拼成的模型。如在建)*+,-.即開放性圖形庫()*+,-/0*123.24/0/5)是一個飛機(jī)模型的時候,可以將飛機(jī)的頭部、機(jī)身、左右翼以及機(jī)尾等三維的計算機(jī)圖形和模型庫,也是該領(lǐng)域的工業(yè)標(biāo)準(zhǔn)。
5、它是一分別看成是由各種不同的三角形組成的??梢允褂?*+,-.中種高性能的開放式且功能強(qiáng)大的’(圖形庫,具有幾百個指令提供的繪制三角形的函數(shù)678+62,(-.9:;<=>-.?@)和67?,A和函數(shù)。使用這些指令和函數(shù)可以構(gòu)造出高質(zhì)量的靜止物體模(),然后在其間使用67B+/C+D’E函數(shù)來繪制頂點(diǎn),每三個頂點(diǎn)便型和動態(tài)圖象,并且可以實(shí)現(xiàn)對模型的實(shí)時交互操作過程。文成一個三角形。以下的程序段繪制了飛機(jī)的機(jī)身部分:中研究了幾種基于)*+,-.的三維建模方法,但是由于678+62,(-.9:;<=>-.?@);FF開始繪制三角形)*+,-.中并未提供建模的高級命令,故直接用)*+,-.建模
6、?工作量較大,所建模型常是經(jīng)過簡化的,難以再現(xiàn)模型的細(xì)節(jié)。67B+/C+D’(EG%H$"E,"$"E,’"$"E);針對這些特點(diǎn),提出了使用專業(yè)的建模軟件建模,再轉(zhuǎn)化為67B+/C+D’(E"$"E,%H$"E,’"$"E);67B+/C+D’(E"$"E,"$"E,GHI$"E);)*+,-.程序來進(jìn)行控制的建模方法。為便于比較,文中的建模FF一個三角形均以飛機(jī)為例。67B+/C+D’(E"$"E,"$"E,GHI$"E);67B+/C+D’(E"$"E,%H$"E,’"$"E);!使用)*+,-.來建立模型67B+/C+D’(E%H$"E,"$"E,’"$"E);)*+,-.中提供
7、了許多繪制各種直線和多邊形的指令函FF一個三角形數(shù)。我們可以使用基本的幾何圖元來構(gòu)建復(fù)雜的物體模型,但67B+/C+D’(E%H$"E,"$"E,’"$"E);這項(xiàng)工作通常是非常繁瑣的。故在一般情況下,我們都將物體67B+/C+D’(EG%H$"E,"$"E,’"$"E);基金項(xiàng)目:國家部委基礎(chǔ)預(yù)研項(xiàng)目作者簡介:石瓊(%PYPG),女,碩士研究生,研究方向?yàn)榫W(wǎng)絡(luò)與控制。沈春林(%P’HG),男,教授,博士生導(dǎo)師,其科研成果曾獲全國科