OpneGL紋理常用API代碼注釋6.0

1. 分配紋理對象

//參數(shù)1:紋理對象個數(shù)医寿,參數(shù)2:紋理對象指針
    glGenTextures(1, &textureID);

2.綁定紋理狀態(tài)

//  參數(shù)1:紋理狀態(tài)2D 參數(shù)2:紋理對象
    glBindTexture(GL_TEXTURE_2D, textureID);

3.0 將TGA文件加載為2D紋理访敌。

    //參數(shù)1:紋理文件名稱
    //參數(shù)2&參數(shù)3:需要縮小&放大的過濾器
    //參數(shù)4:紋理坐標(biāo)環(huán)繞模式
    LoadTGATexture("stone.tga", GL_LINEAR_MIPMAP_NEAREST, GL_LINEAR, GL_CLAMP_TO_EDGE);

3.1讀紋理位牡属,讀取像素

    //參數(shù)1:紋理文件名稱
    //參數(shù)2:文件寬度地址
    //參數(shù)3:文件高度地址
    //參數(shù)4:文件組件地址
    //參數(shù)5:文件格式地址
    //返回值:pBits,指向圖像數(shù)據(jù)的指針
    
    pBits = gltReadTGABits(szFileName, &nWidth, &nHeight, &nComponents, &eFormat);
    if(pBits == NULL)
        return false;

3.2 設(shè)置紋理參數(shù)

    //參數(shù)1:紋理維度
    //參數(shù)2:為S/T坐標(biāo)設(shè)置模式
    //參數(shù)3:wrapMode,環(huán)繞模式
    glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, wrapMode);
    glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, wrapMode);

    //參數(shù)1:紋理維度
    //參數(shù)2:線性過濾
    //參數(shù)3:wrapMode,環(huán)繞模式
    glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, minFilter);
    glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, magFilter);


3.3 載入紋理

    //參數(shù)1:紋理維度
    //參數(shù)2:mip貼圖層次
    //參數(shù)3:紋理單元存儲的顏色成分(從讀取像素圖是獲得)
    //參數(shù)4:加載紋理寬
    //參數(shù)5:加載紋理高
    //參數(shù)6:加載紋理的深度
    //參數(shù)7:像素數(shù)據(jù)的數(shù)據(jù)類型(GL_UNSIGNED_BYTE钝腺,每個顏色分量都是一個8位無符號整數(shù))
    //參數(shù)8:指向紋理圖像數(shù)據(jù)的指針
    
    glTexImage2D(GL_TEXTURE_2D, 0, nComponents, nWidth, nHeight, 0,
                 eFormat, GL_UNSIGNED_BYTE, pBits);
    

3.4 加載Mip,紋理生成所有的Mip層

    //參數(shù):GL_TEXTURE_1D躏啰、GL_TEXTURE_2D婶博、GL_TEXTURE_3D
    glGenerateMipmap(GL_TEXTURE_2D);

代碼地址:https://gitee.com/xgkp/basic_texture_60.git

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末雹拄,一起剝皮案震驚了整個濱河市收奔,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌滓玖,老刑警劉巖坪哄,帶你破解...
    沈念sama閱讀 217,509評論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異势篡,居然都是意外死亡翩肌,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,806評論 3 394
  • 文/潘曉璐 我一進店門禁悠,熙熙樓的掌柜王于貴愁眉苦臉地迎上來念祭,“玉大人,你說我怎么就攤上這事碍侦×焕ぃ” “怎么了隶糕?”我有些...
    開封第一講書人閱讀 163,875評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長站玄。 經(jīng)常有香客問我枚驻,道長,這世上最難降的妖魔是什么株旷? 我笑而不...
    開封第一講書人閱讀 58,441評論 1 293
  • 正文 為了忘掉前任再登,我火速辦了婚禮,結(jié)果婚禮上灾常,老公的妹妹穿的比我還像新娘霎冯。我一直安慰自己,他們只是感情好钞瀑,可當(dāng)我...
    茶點故事閱讀 67,488評論 6 392
  • 文/花漫 我一把揭開白布沈撞。 她就那樣靜靜地躺著,像睡著了一般雕什。 火紅的嫁衣襯著肌膚如雪缠俺。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,365評論 1 302
  • 那天贷岸,我揣著相機與錄音壹士,去河邊找鬼。 笑死偿警,一個胖子當(dāng)著我的面吹牛躏救,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播螟蒸,決...
    沈念sama閱讀 40,190評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼盒使,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了七嫌?” 一聲冷哼從身側(cè)響起少办,我...
    開封第一講書人閱讀 39,062評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎诵原,沒想到半個月后英妓,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,500評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡绍赛,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,706評論 3 335
  • 正文 我和宋清朗相戀三年蔓纠,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片吗蚌。...
    茶點故事閱讀 39,834評論 1 347
  • 序言:一個原本活蹦亂跳的男人離奇死亡腿倚,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出褪测,到底是詐尸還是另有隱情猴誊,我是刑警寧澤,帶...
    沈念sama閱讀 35,559評論 5 345
  • 正文 年R本政府宣布侮措,位于F島的核電站懈叹,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏分扎。R本人自食惡果不足惜澄成,卻給世界環(huán)境...
    茶點故事閱讀 41,167評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望畏吓。 院中可真熱鬧墨状,春花似錦、人聲如沸菲饼。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,779評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽宏悦。三九已至镐确,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間饼煞,已是汗流浹背源葫。 一陣腳步聲響...
    開封第一講書人閱讀 32,912評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留砖瞧,地道東北人息堂。 一個月前我還...
    沈念sama閱讀 47,958評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像块促,于是被迫代替她去往敵國和親荣堰。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,779評論 2 354

推薦閱讀更多精彩內(nèi)容