999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Android平臺的紋理映射分析與實現

2011-05-24 10:32:00胡顧飛湯文兵朱成亮
中國新技術新產品 2011年12期
關鍵詞:設置

胡顧飛 湯文兵 朱成亮

(安徽理工大學計算機科學與工程學院,安徽 淮南 232001)

引言

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

1 紋理映射基本原理

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

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

圖1 紋理映射

景物表面的紋理屬性主要有以下幾種:表面顏色,即表面的漫反射率;鏡面反射分量,即表面的鏡面反射率;透明度;表面法向,即撓動表面法向來產生表面的凹凸紋理;環境的漫反射和鏡面反射效果;光源強度和色彩分布。

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

2 紋理映射的實現

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

首先,我們通過Android平臺的OpenGL ES庫來創建一個紋理,并使用圖片來生成一個紋理,過程如下:

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

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

與之對應的,關閉紋理過程如下:

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

設置好這些映射數據之后,可以通過glTex-CoordPointer將紋理綁定到要繪制的物體上。過程如下:

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

圖2 紋理映射效果

3 結束語

本文通過對紋理映射的基本原理進行了分析,并在Android平臺中利用Opengl ES圖形庫對紋理映射技術進行了實現。

由于本文利用的是Android應用層封裝后的Opengl ES圖形庫,在效率上欠佳,以后的主要工作是通過Android NDK對Opengl ES進行原生態開發,進而提高實現效率。

[1]李增忠.紋理映射技術的研究[D].中國優秀碩士學位論文全文數據庫,2005.

[2](美)Shane Conder.Android 移動應用開發從入門到精通[M].北京:人民郵電出版社,2010.

[3]楊豐盛.Android應用開發揭秘[M].北京:機械工業出版社,2010.

猜你喜歡
設置
中隊崗位該如何設置
少先隊活動(2021年4期)2021-07-23 01:46:22
船舶防火結構及設置的缺陷與整改
水上消防(2020年5期)2020-12-14 07:16:18
中外醫學專業與專科設置對比分析及啟示
特殊場景下列控等級轉換的設置方案
7招教你手動設置參數
動車段(所)股道有效長設置研究
我國中小學將設置人工智能相關課程
玩具世界(2017年9期)2017-11-24 05:17:29
吃紙的妖怪
本刊欄目設置說明
中俄臨床醫學專業課程設置的比較與思考
主站蜘蛛池模板: 欧美中文字幕一区| 波多野吉衣一区二区三区av| 9啪在线视频| 欧美区在线播放| 日韩激情成人| 国产在线观看人成激情视频| 亚洲中字无码AV电影在线观看| 午夜视频免费试看| 国产欧美精品午夜在线播放| 欧美中文字幕在线视频| a毛片在线播放| 亚洲精选高清无码| 69综合网| 国产后式a一视频| 久草美女视频| 成年人免费国产视频| 亚亚洲乱码一二三四区| 亚洲精品欧美重口| 性喷潮久久久久久久久| 九九热免费在线视频| 国产精品999在线| 中文字幕永久在线观看| 日韩一级二级三级| 欧美成人在线免费| 精品无码日韩国产不卡av| 中文字幕波多野不卡一区| 五月天婷婷网亚洲综合在线| 99热这里只有精品在线播放| 亚洲欧美一区二区三区图片| 九九香蕉视频| 午夜天堂视频| 久久成人免费| 日韩精品无码不卡无码| 青青草原国产av福利网站| 亚洲天堂网2014| 精品视频在线观看你懂的一区| 免费Aⅴ片在线观看蜜芽Tⅴ| 欧美成人怡春院在线激情| 男人的天堂久久精品激情| 黄色三级网站免费| 亚洲午夜福利在线| 国产美女免费网站| 91久久偷偷做嫩草影院电| 伊人成人在线视频| 五月婷婷中文字幕| 伊在人亚洲香蕉精品播放 | 久久免费观看视频| 国产91丝袜在线播放动漫| 日本www在线视频| 久久黄色一级视频| 亚洲国产AV无码综合原创| 特级欧美视频aaaaaa| 婷婷久久综合九色综合88| 99re热精品视频国产免费| 国产毛片高清一级国语| 成人毛片免费在线观看| 欧美一级高清免费a| 亚洲无码高清免费视频亚洲 | 天天躁夜夜躁狠狠躁躁88| 国产鲁鲁视频在线观看| a毛片免费观看| 亚洲国产精品一区二区第一页免 | 亚洲Av激情网五月天| 永久免费av网站可以直接看的| 久久综合婷婷| 欧美区一区二区三| 91视频99| 欧美区日韩区| 日本一区二区三区精品AⅤ| 国产不卡国语在线| 91网在线| v天堂中文在线| 久久精品视频一| 国产精品自在在线午夜| 五月天在线网站| 国产欧美日韩另类精彩视频| 91蝌蚪视频在线观看| 无码免费视频| 欧美69视频在线| 久久精品欧美一区二区| 九九香蕉视频| 91在线无码精品秘九色APP|