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

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

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

胡顧飛 湯文兵 朱成亮

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

引言

紋理映射的本質是對三維物體進行二維參數化,即先求得三維物體表而上任一點的二維(u,v)參數值,進而得到該點的紋理值,最終生成三維圖形表而上的紋理圖案。在光滑曲而上添加紋理圖案的核心問題是映射,因此紋理問題可以簡化為從一個坐標系到另一個坐標系的變換??偟膩碚f,紋理映射技術是一種使建立的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)或縮小得比原始紋理?。℅L_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
吃紙的妖怪
本刊欄目設置說明
中俄臨床醫學專業課程設置的比較與思考
主站蜘蛛池模板: 国产免费人成视频网| 午夜啪啪网| 2021天堂在线亚洲精品专区| 亚洲av综合网| 国产第一页亚洲| 久久精品这里只有精99品| 久久综合亚洲色一区二区三区| 亚洲国产精品VA在线看黑人| 免费中文字幕在在线不卡| 日本伊人色综合网| 最新无码专区超级碰碰碰| 8090午夜无码专区| 暴力调教一区二区三区| 免费全部高H视频无码无遮掩| 国产制服丝袜无码视频| 色天堂无毒不卡| 久久性妇女精品免费| 无码内射在线| 呦女亚洲一区精品| 99精品国产自在现线观看| 日韩精品久久无码中文字幕色欲| 久久综合丝袜日本网| 高清欧美性猛交XXXX黑人猛交| www.亚洲天堂| 人妻无码一区二区视频| 在线视频一区二区三区不卡| 日韩欧美色综合| 亚洲AⅤ无码国产精品| 欧美亚洲一二三区| 亚洲天堂777| 多人乱p欧美在线观看| 久久精品亚洲专区| 一区二区三区毛片无码| 91亚瑟视频| 欧美一级片在线| 色偷偷一区二区三区| 成人免费网站在线观看| 久久国产成人精品国产成人亚洲 | 欧美a在线看| 怡春院欧美一区二区三区免费| www.av男人.com| 黄色污网站在线观看| 欧美三级不卡在线观看视频| 特级精品毛片免费观看| 伊人久久福利中文字幕| 亚洲综合亚洲国产尤物| 日韩精品专区免费无码aⅴ| 国产第二十一页| 91精品久久久久久无码人妻| 国产性精品| 无码aⅴ精品一区二区三区| 99精品一区二区免费视频| 日本不卡在线播放| 欧洲高清无码在线| 在线观看国产网址你懂的| 欧美国产视频| 国产主播喷水| 国产99在线| 人妻丰满熟妇AV无码区| 亚洲男人的天堂在线观看| 无码精品国产dvd在线观看9久| 91免费国产高清观看| 亚洲精品国产乱码不卡| 国产九九精品视频| 亚洲视频色图| 日本爱爱精品一区二区| 青青草一区| 成人精品免费视频| 欧美五月婷婷| 熟女成人国产精品视频| 日韩在线永久免费播放| 久青草国产高清在线视频| 国产精品自在线拍国产电影| 91极品美女高潮叫床在线观看| 欧美在线综合视频| 热99精品视频| 看看一级毛片| 欧美区日韩区| 日韩精品一区二区三区中文无码| 国模极品一区二区三区| 欧美伊人色综合久久天天 | 91青青视频|