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

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

ID:33812174

大?。?14.96 KB

頁數(shù):3頁

時(shí)間:2019-02-28

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

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

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

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

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

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

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

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

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

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

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

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

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