基于opengl紋理映射技術(shù)的紙盒貼圖功能的實現(xiàn)方法

基于opengl紋理映射技術(shù)的紙盒貼圖功能的實現(xiàn)方法

ID:33812174

大小:314.96 KB

頁數(shù):3頁

時間:2019-02-28

基于opengl紋理映射技術(shù)的紙盒貼圖功能的實現(xiàn)方法_第1頁
基于opengl紋理映射技術(shù)的紙盒貼圖功能的實現(xiàn)方法_第2頁
基于opengl紋理映射技術(shù)的紙盒貼圖功能的實現(xiàn)方法_第3頁
資源描述:

《基于opengl紋理映射技術(shù)的紙盒貼圖功能的實現(xiàn)方法》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、萬方數(shù)據(jù)趙榮麗等基于openGL紋理映射技術(shù)的紙盒貼圖功能的實現(xiàn)方法基于OpenGL紋理映射技術(shù)的紙盒貼圖功能的實現(xiàn)方法趙榮麗1,謝利2,和克智2,白莉1(1.廣東工業(yè)大學(xué),廣州510006;2.西安理工大學(xué),西安710048)摘要:根據(jù)紙盒結(jié)構(gòu)的面片特性,利用0penGL的紋理映射技術(shù),提取紙盒的裝潢圖片,建立其與紙盒結(jié)構(gòu)的對應(yīng)關(guān)系,實現(xiàn)紙盒cAD系統(tǒng)中的貼圖功能以及三維效果圖的展示。關(guān)鍵詞:紋理映射;紙盒;三維效果圖中圖分類號:TB482,1;TP391.72文獻標(biāo)識碼:A文章編號:1001—3563(2006)05—006l

2、一03.CartonMappingTeclllliqueBased帆0penGL§Te】【tureMappiIlgZ腳DRo增一葒1,X飽釅。艦‰砌i2,BA,“1(1.Guan鰣ongUniversityoftechnology,Guangzhou510006。China;2.X沲nUniversityoftechn0109)r。Xhn710048,China)AbstI墨ct:Accordingtothecharacteristicofcarton,OpenGL臺texturemappingwasusedtodistillth

3、eup-holsteringpicture,andthecorrespondingconnectionbetweentheupholsteringpictureandthecanonstmcturewassetup.,I’11ecanonm印pingfunction0fcanonCADandtheexpositionofcanon3De‰ct腳hwasreal·izedby“stechnolog)『.K

4、eywords:texturem叩ping;carton;3De舶ctgr印h紋理映射技術(shù)是為了簡化模擬真實世界的過程而誕生的~

5、項技術(shù),即采用物體的真實紋理圖形映射到繪制的三維圖形表面,使其呈現(xiàn)出更加逼真的效果。計算機公司推出了大量的三維圖形軟件包來實現(xiàn)三維圖形的模擬,其中sGI公司推出的openGL作為一個性能優(yōu)越的圖形應(yīng)用程序設(shè)計界面(API)異軍突起,取得了很大的成就。它可以實現(xiàn)三維圖形中光照設(shè)置、材質(zhì)處理、動畫演示、紋理貼圖等功能。當(dāng)前在紙盒cAD系統(tǒng)中裝潢效果圖的演示已經(jīng)成為了必不可少的功能,而這一技術(shù)利用普通的編程實現(xiàn)卻并不是容易的事,借助于openGL的紋理映射技術(shù)就可以大大簡化工作。1紋理映射技術(shù)‘卜2]0penGL的紋理映射技術(shù)指的是把紋

6、理圖像映射到物體表面,即在~個平面區(qū)域(紋理空間)上預(yù)先定義出紋理圖案,然后建立物體表面空間和紋理圖案坐標(biāo)之間的映射關(guān)系,當(dāng)物體表面的可見點確定后,就可以根據(jù)紋理空間對應(yīng)點的值將紋理圖案附到物體的表面上。0penGL紋理貼圖的類型主要有:材質(zhì)貼圖、Mip貼圖、凹凸貼圖、動態(tài)材質(zhì)貼圖等。材質(zhì)貼圖是將一張已有的圖像直接貼到物體的表面,openGL實現(xiàn)材質(zhì)紋理映射的步驟見圖1。1)紋理定義可用函voidglTexImage2D(??)實現(xiàn),該函數(shù)可以指定目標(biāo)紋理、紋理的尺寸、邊界寬度等等。定義紋理圖形卜叫控制紋理}_·l指定紋理映方式卜

7、啦義紋理坐標(biāo)建立映射關(guān)系進行圖形映射I·_{確定圖形蘭維坐圖1紋理映射步驟Fig.1Thepmcessoftexturem印ping2)控制濾波可用函數(shù)glTexP啪meterf(??)來實現(xiàn)。控制濾波是因為當(dāng)紋理圖像是方形,而被影射物體是異型時,圖像上的像素不能與屏幕上的像素一一對應(yīng),因此局部放大或縮小時,就要定義合適的濾波方式,來適當(dāng)?shù)目刂茍D形。3)指定紋理影射方式可用函數(shù)glTexEnvm()來實現(xiàn),紋理在像素上的應(yīng)用方式主要包括貼花方式、調(diào)制方式和顏色混合模式。但是在光照下的紋理處理效果必須采用調(diào)制方式。4)確定物體和紋理

8、坐標(biāo)以及建立兩者的對應(yīng)關(guān)系是紋理影射的關(guān)鍵點,紋理坐標(biāo)(s,£)可以利用函數(shù)glTexcoord()來定義,也可以利用計算機自動形成。對于二維紋理圖像來說,其紋理坐標(biāo)沿兩個方向的變化范圍均為0.O至1.0,物體坐標(biāo)則可以取任意值,當(dāng)紋理坐標(biāo)對應(yīng)于物體四角的幾何坐標(biāo)時,紋理圖像恰好覆蓋整個物體表面。但當(dāng)物體太大時,一般來說需要在物體表面進行紋理纏繞以覆蓋整個表面。此時所需注意的是紋理圖像的左右邊緣和上下邊緣應(yīng)能夠自然相接,這樣才能使物體表面的紋理表現(xiàn)得比較自然。收稿日期:2006舶一16作者簡介:趙榮麗(1979一),女,廣東工業(yè)大

9、學(xué)助教,主要從事包裝結(jié)構(gòu)、包裝cAD、包裝印刷等的教學(xué)和科研。萬方數(shù)據(jù)包裝工程PACKAGINGENGINEERlNGV01.27No.52006.102紙盒貼圖功能的實現(xiàn)紋理映射中紋理圖形的數(shù)據(jù)即可以由程序生成,也可以從外部文件中讀取,由于紙盒c

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。