国产精品尤物福利片在线观看_少妇免费毛片久久久久久久久_久久久久成人精品免费播放动漫_日韩av综合在线观看

歡迎來到010在線作文網(wǎng)!

基于Android平臺的紋理映射分析與實現(xiàn)論文

實用文 時間:2021-08-31 手機版

  引言

  紋理映射的本質(zhì)是對三維物體進(jìn)行二維參數(shù)化,即先求得三維物體表而上任一點的二維(u,v)參數(shù)值,進(jìn)而得到該點的紋理值,最終生成三維圖形表而上的紋理圖案。在光滑曲而上添加紋理圖案的核心問題是映射,因此紋理問題可以簡化為從一個坐標(biāo)系到另一個坐標(biāo)系的變換。總的來說,紋理映射技術(shù)是一種使建立的3D模型更接近現(xiàn)實物體的技術(shù)。

  1紋理映射基本原理

  紋理生成過程實質(zhì)上是將所定義的紋理映射為反映某種三維景物表面的屬性(與光照明模型及表面幾何有關(guān)的各種參數(shù),如表面法向、漫/鏡面反射率等),并參與后續(xù)的光照明計算。

  二維紋理映射就是從二維紋理平面到三維物體表面的映射。一般二維紋理平面是有范圍限制的,在這個平面區(qū)域內(nèi),每點都可用數(shù)學(xué)函數(shù)表達(dá),從而可以離散的分離出每點的灰度值和顏色值,這個平面區(qū)域稱為紋理空間,一般將紋理空間的平面區(qū)域定義在[0,1]*[0,1]。紋理映射是確定物體表面一點P在紋理空間中的對應(yīng)點(u,v),從而紋理空間中的點(u,v)處的紋理值就是物體表面點P的紋理屬性。建立紋理空間與景物空間及景物空間與屏幕空間之間的映射關(guān)系:

  圖1紋理映射

  景物表面的紋理屬性主要有以下幾種:

  表面顏色,即表面的漫反射率;鏡面反射分量,即表面的鏡面反射率;透明度;表面法向,即撓動表面法向來產(chǎn)生表面的凹凸紋理;環(huán)境的漫反射和鏡面反射效果;光源強度和色彩分布。

  根據(jù)紋理定義域的不同,可分為而為二維和三維紋理,由于本文是基于Android平臺的,考慮到效率和資源問題,主要給出了二維紋理的模型,對三維紋理映射技術(shù)就不再討論了。

  2紋理映射的實現(xiàn)

  本節(jié)將通過在一個立方體各個面貼上圖片來介紹Android平臺下基于OpenGLES的紋理映射有關(guān)的內(nèi)容:定義紋理、控制濾波、說明映射方式、繪制場景,給出頂點的.紋理坐標(biāo)和幾何坐標(biāo)。

  首先,我們通過Android平臺的OpenGLES庫來創(chuàng)建一個紋理,并使用圖片來生成一個紋理,過程如下:

  IntBufferintBuffer=IntBuffer.allocate(1);//創(chuàng)建紋理

  gl.glGenTextures(1,intBuffer);//設(shè)置要使用的紋理

  gl.glBindTexture(GL10.GL_TEXTURE_2D,texture);

  函數(shù)glGenTextures(intn,intBuffertextures)用于通知OpenGL我們想生成一個紋理的名字。函數(shù)glBindTexture(inttarget,inttexture)方法用于通知OpenGL將紋理名字texture綁定到紋理目標(biāo)上。

  在Android中我們使用GLUtils中的一個靜態(tài)方法texImage2D(inttarget,intlevel,Bitmapbitmap,intborder)來生成一個紋理。過程如下:

  //生成紋理

  GLUtils.texImage2D(GL10.GL_TEXTURE_2D,0,GLImage.mBitmap,0)

  通過以上過程,我們便成功地創(chuàng)建了一個紋理。

  為了能有更好的效果,我們還需要設(shè)置在OpenGL現(xiàn)實圖像時,它放大得比原始紋理大(GL_TEXTURE_MAG_FILTER)或縮小得比原始紋理?。℅L_TEXTURE_MIN_FILTER)時OpenGL所采用的濾波方式。以下過程是我們設(shè)置的線性濾波://設(shè)置線性濾波

  Gl.glTexParameterx(GL10.GL_TEXTURE_2D,GL10.GL_TEXTURE_MIN_FILTER,GL10.GL_LINEAR);

  在android中可以使用glBindTexture(inttarget,inttexture)方法來綁定紋理。以下過程綁定了上面創(chuàng)建的紋理:Gl.glBindTexture(GL10.GL_TEXTURE_COORD_ARRAY);//綁定紋理

  紋理需要使用glEnableClientState()方法來開啟紋理:Gl.glEnableClientState(GL10.GL_TEXTURE_COORD_ARRAY);

  與之對應(yīng)的,關(guān)閉紋理過程如下:

  Gl.glDisableClientState(GL10.GL_TEXTURE_COORD_ARRAY);

  為了將紋理正確的映射到四邊形上,必須將紋理的右上角映射到四邊形的右上角,紋理的左上角映射到四邊形的左上角,紋理的右下角和左下角亦是如此。因為,如果映射錯誤的話,圖像顯示時可能上下顛倒,側(cè)向一邊或者什么都沒有。下面是我們對立方體的每一個面所設(shè)置的紋理映射數(shù)據(jù):

  IntBuffertexCoords=IntBuffer.wrap(newint[]

  {

  One,0.,0,0,0,one,one,one,

  0,0,0,one,one,one,one,0,

  One,one,one,0,0,0,0,one

  0,one,one,one,one,0,0,0,

  0,0,0,one,one,one,one,0,

  One,0,0,0,0,one,one,one

  });

  設(shè)置好這些映射數(shù)據(jù)之后,可以通過glTexCoordPointer將紋理綁定到要繪制的物體上。過程如下:

  Gl.glTextCoordPointer(2,GL10.GL_FIXED,0,texCoords);

  最后,將其繪制到屏幕上即可。效果圖2如圖所示:

  圖2紋理映射效果

  3結(jié)束語

  本文通過對紋理映射的基本原理進(jìn)行了分析,并在Android平臺中利用OpenglES圖形庫對紋理映射技術(shù)進(jìn)行了實現(xiàn)。

  由于本文利用的是Android應(yīng)用層封裝后的OpenglES圖形庫,在效率上欠佳,以后的主要工作是通過AndroidNDK對OpenglES進(jìn)行原生態(tài)開發(fā),進(jìn)而提高實現(xiàn)效率。

  參考文獻(xiàn)

  [1]李增忠.紋理映射技術(shù)的研究[D].中國優(yōu)秀碩士學(xué)位論文全文數(shù)據(jù)庫,2005.

  [2](美)ShaneCo.comnder.Android移動應(yīng)用開發(fā)從入門到精通[M].北京:人民郵電出版社,2010.

  [3]楊豐盛.Android應(yīng)用開發(fā)揭秘[M].北京:機械工業(yè)出版社,2010.

【基于Android平臺的紋理映射分析與實現(xiàn)論文】相關(guān)文章:

1.基于Android平臺軟件開發(fā)技術(shù)研究論文

2.淺析基于Android 的個人記賬本平臺開發(fā)論文

3.淺談基于電網(wǎng)管理的三維GIS平臺設(shè)計與實現(xiàn)論文

4.基于JavaWeb的軟件開發(fā)綜合實訓(xùn)平臺的功能設(shè)計與實現(xiàn)論文

5.淺析基于HTML5的唐卡微電商平臺設(shè)計與實現(xiàn)論文

6.基于校園網(wǎng)的網(wǎng)絡(luò)教學(xué)平臺架構(gòu)設(shè)計和實現(xiàn)論文

7.簡析基于大數(shù)據(jù)平臺的動態(tài)票額智能預(yù)分系統(tǒng)的研究與實現(xiàn)論文

8.專業(yè)論文:基于Struts+Spring的Web應(yīng)用設(shè)計與實現(xiàn)


本文來源http://www.nvnqwx.com/shiyongwen/2164633.htm
以上內(nèi)容來自互聯(lián)網(wǎng),請自行判斷內(nèi)容的正確性。若本站收錄的信息無意侵犯了貴司版權(quán),請給我們來信(zaixianzuowenhezi@gmail.com),我們會及時處理和回復(fù),謝謝.
国产精品尤物福利片在线观看_少妇免费毛片久久久久久久久_久久久久成人精品免费播放动漫_日韩av综合在线观看
久久99精品久久久久久久久久| 粉嫩av免费一区二区三区| 精品无码一区二区三区爱欲 | 国产精品1234| 在线观看污视频| 精品一区二区三区无码视频| 北条麻妃久久精品| 欧美亚洲国产视频| 久久精品国产久精国产思思| 日本wwwcom| 久久大片网站| 日日噜噜夜夜狠狠久久丁香五月| 99视频国产精品免费观看| 欧美精品在线观看91| 国模精品视频一区二区三区| 久久久久久久999| 日韩精品在线视频免费观看| 色妞久久福利网| 日韩人妻精品一区二区三区| 久久久久久久国产精品视频| 日韩在线视频在线观看| 久久这里只有精品23| 日韩av一二三四区| 久久av免费观看| 欧美日韩精品免费在线观看视频| 精品国产一区二区三区久久久| 欧美人与性禽动交精品| 国产精品乱码| 国严精品久久久久久亚洲影视| 国产精品久久久久免费| 美女主播视频一区| 精品高清视频| 91久久夜色精品国产网站| 色综合久久av| 久久久久久久久久久久久国产| 青青草成人网| 国产精品福利网站| 粉嫩av四季av绯色av第一区| 亚洲aa中文字幕| 久久久久久久午夜| 欧美精品一区二区三区免费播放 | 亚洲一区二区在线播放| 国产精品一区二区三区观看| 亚洲一区精品电影| 久久人人爽爽人人爽人人片av| 日本视频一区二区在线观看| 久久精品国产清自在天天线 | 蜜桃网站成人| 欧美激情久久久久| 91国内在线视频| 欧美日产一区二区三区在线观看| 精品国产乱码久久久久久郑州公司 | 亚洲在线视频福利| 国产富婆一区二区三区| 狠狠色综合网站久久久久久久| 精品国产一区二区三区久久久久久| 爱福利视频一区二区| 欧美一区二区三区……| 久久精品成人欧美大片古装| 国产伦精品一区二区三区精品视频| 色欲av无码一区二区人妻| 国产精品青草久久久久福利99| 国产美女扒开尿口久久久| 日本免费a视频| 国产精品久久久| 高清无码视频直接看| 日韩五码在线观看| 九九热精品视频国产| 久久精品网站视频| 国产精品一二三视频| 欧美精品一区二区三区在线四季| 一区二区三区的久久的视频| xxxx性欧美| 91精品美女在线| 麻豆视频成人| 欧洲日本亚洲国产区| 一区二区视频国产| 波霸ol色综合久久| 99视频日韩| 国产又大又硬又粗| 日本一区二区三区视频在线播放| 久久不射电影网| www.精品av.com| 久久久一二三四| 国产欧美日韩亚洲精品| 青青草国产精品视频| 亚洲精品高清国产一线久久| 国产精品久久久久久久美男 | 日韩中文字幕网| 91精品国产高清久久久久久91| 毛葺葺老太做受视频| 日韩欧美激情一区二区| 在线观看免费黄色片| 国产成人精品一区| 久久综合久久综合这里只有精品| 国产美女在线一区| 男人舔女人下面高潮视频| 日本一区二区三区视频在线播放| 欧美激情中文网| 国产精品久久久久久久久久ktv | 国产伦一区二区三区色一情| 黄色一级免费大片| 青青青在线视频播放| 性色av一区二区咪爱| 欧美久久久精品| 国产精品久久久久久免费观看| 久久久久久久久久久免费精品| 91精品国产九九九久久久亚洲| 高清欧美性猛交| 国产精品揄拍一区二区| 麻豆蜜桃91| 狠狠综合久久av| 黄色91av| 狠狠色综合欧美激情| 欧美日韩亚洲第一| 欧美在线不卡区| 青青青国产精品一区二区| 偷拍盗摄高潮叫床对白清晰| 亚洲欧洲国产日韩精品| 久久99视频精品| 欧美精品电影在线| 色综合天天狠天天透天天伊人| 国产精品国产福利国产秒拍| 国产精品久久久久av免费| 国产精品免费在线播放| 国产精品久久久久久亚洲调教 | 欧美 日韩 国产 高清| 欧美日韩精品免费在线观看视频| 日韩视频在线免费看| 日本丰满少妇黄大片在线观看| 日本在线播放不卡| 大j8黑人w巨大888a片| 三年中国中文在线观看免费播放| 性色av香蕉一区二区| 无码少妇一区二区三区芒果| 午夜精品久久久久久久99热| 日本一本a高清免费不卡| 日韩免费中文专区| 欧美中文在线观看| 免费国产a级片| 古典武侠综合av第一页| 97人人爽人人喊人人模波多| 国产精欧美一区二区三区| 国产高清自拍99| 国产极品jizzhd欧美| 俺去啦;欧美日韩| 国产精品无码电影在线观看| 久久综合久中文字幕青草| 色在人av网站天堂精品| 午夜精品一区二区三区av| 青青a在线精品免费观看| 国产在线精品一区二区三区》| 国产免费黄视频| 国产精品69页| 久热99视频在线观看| 久久这里有精品| 亚洲影视九九影院在线观看| 日韩a在线播放| 免费看a级黄色片| 不卡视频一区| 色偷偷91综合久久噜噜| 久久精品91久久香蕉加勒比| 久久69精品久久久久久久电影好| 午夜啪啪免费视频| 精品欧美日韩| 91免费国产网站| 日韩视频精品在线| 中文字幕综合在线观看| 日韩人妻精品无码一区二区三区| 精品一区二区三区无码视频| 久久久天堂国产精品| 国产精品久久激情| 天堂av在线中文| 精品视频导航| 久久精品美女| 欧美精品久久久久久久免费观看| 色大师av一区二区三区| 国产综合在线看| 久久久久久九九| 亚洲综合成人婷婷小说| 欧美 日韩精品| 97精品国产97久久久久久| 国产成人无码精品久久久性色| 欧美日本中文字幕| 日韩精品免费播放| 国产精品一区二区三区观看| 精品国产拍在线观看| 亚洲精品国产精品国自产 | 亚洲色成人www永久在线观看| 琪琪亚洲精品午夜在线| 97精品欧美一区二区三区| 国产精品三级久久久久久电影| 亚洲精品永久www嫩草| 国产一区欧美二区三区| 久久久免费av| 一区二区传媒有限公司| 狠狠97人人婷婷五月| 国产二级片在线观看| 一区二区视频在线观看| 国模精品视频一区二区|