OpenGL紋理綜合應(yīng)用

今天帶大家來看兩個(gè)有關(guān)紋理的綜合應(yīng)用--大小球自轉(zhuǎn)與紋理隧道

大小球自轉(zhuǎn)案例:


大小球公轉(zhuǎn)自轉(zhuǎn)加紋理效果圖

主要步驟流程:

ChangeSize 中 設(shè)置視口焰轻,設(shè)置投影方式昆雀,將投影矩陣加載到投影矩陣堆棧,將投影矩陣堆棧和模型視圖矩陣對(duì)象設(shè)置到管道中

RenderScene 中 設(shè)置地板顏色揩懒,設(shè)置動(dòng)畫時(shí)間挽封,清除顏色緩存區(qū)和深度緩沖區(qū),壓入棧(棧頂)智亮,設(shè)置觀察者矩陣点待,壓棧(鏡面),添加反光效果(翻轉(zhuǎn)Y軸,鏡面世界圍繞Y軸平移一定間距)状原,指定順時(shí)針為正面苗踪,繪制地面以外其他部分(鏡面),恢復(fù)為逆時(shí)針為正面瓦呼,繪制鏡面测暗,恢復(fù)矩陣磨澡,開啟混合功能(繪制地板),指定glBlendFunc 顏色混合方程式稚字,綁定地面紋理,紋理調(diào)整著色器瘫想,開始繪制国夜,取消混合短绸,繪制地面以外其他部分,繪制完恢復(fù)矩陣醋闭,交換緩存區(qū),提交重新渲染

SpeacialKeys 中 特殊鍵位操作產(chǎn)生的變化

SetupRC 中?設(shè)置清屏顏色到顏色緩存區(qū)乐埠,初始化著色器管理器囚企,開啟深度測(cè)試/背面剔除,設(shè)置大球球扯罐,設(shè)置小球(公轉(zhuǎn)自轉(zhuǎn))歹河,設(shè)置地板頂點(diǎn)數(shù)據(jù)&地板紋理,隨機(jī)小球球頂點(diǎn)坐標(biāo)數(shù)據(jù)秸歧,命名紋理對(duì)象,將TGA文件加載為2D紋理

ShutdownRC 中?刪除紋理

紋理隧道案例:


紋理隧道效果圖

紋理隧道流程:

ChangeSize 中 設(shè)置視口大小,生成透視投影

RenderScene 中?用當(dāng)前清除色今布,清除窗口,模型視圖壓棧部默,Z軸平移viewZ 距離傅蹂,紋理替換矩陣著色器算凿,綁定紋理氓轰,出棧浸卦,緩存區(qū)交換

SpecialKeys 中 ?移動(dòng)的是深度值,更新窗口储玫,即可回調(diào)到RenderScene函數(shù)里(重刷)

SetupRC ?中 設(shè)置背景色撒穷,初始化shaderManager,生成紋理標(biāo)記端礼,循環(huán)設(shè)置紋理數(shù)組的紋理參數(shù)(綁定紋理對(duì)象,加載tga文件,加載紋理蛤奥、設(shè)置過濾器和包裝模式,載入紋理 glTexImage2D,釋放原始紋理數(shù)據(jù))僚稿,設(shè)置幾何圖形頂點(diǎn)/紋理坐標(biāo)(上.下.左.右)

ShutdownRC 中 刪除紋理

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末蚀同,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子衰猛,更是在濱河造成了極大的恐慌啡省,老刑警劉巖髓霞,帶你破解...
    沈念sama閱讀 217,657評(píng)論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件酸茴,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,889評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門凳干,熙熙樓的掌柜王于貴愁眉苦臉地迎上來救赐,“玉大人只磷,你說我怎么就攤上這事∨プ罚” “怎么了元媚?”我有些...
    開封第一講書人閱讀 164,057評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長炭晒。 經(jīng)常有香客問我甥角,道長,這世上最難降的妖魔是什么屿笼? 我笑而不...
    開封第一講書人閱讀 58,509評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮灶壶,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘胸懈。我一直安慰自己恰响,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,562評(píng)論 6 392
  • 文/花漫 我一把揭開白布首有。 她就那樣靜靜地躺著井联,像睡著了一般。 火紅的嫁衣襯著肌膚如雪轴捎。 梳的紋絲不亂的頭發(fā)上蚕脏,一...
    開封第一講書人閱讀 51,443評(píng)論 1 302
  • 那天侦副,我揣著相機(jī)與錄音,去河邊找鬼驼鞭。 笑死秦驯,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的终议。 我是一名探鬼主播汇竭,決...
    沈念sama閱讀 40,251評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼穴张!你這毒婦竟也來了细燎?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,129評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤皂甘,失蹤者是張志新(化名)和其女友劉穎玻驻,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體偿枕,經(jīng)...
    沈念sama閱讀 45,561評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,779評(píng)論 3 335
  • 正文 我和宋清朗相戀三年墓塌,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了访诱。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片触菜。...
    茶點(diǎn)故事閱讀 39,902評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖攻旦,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情槽袄,我是刑警寧澤,帶...
    沈念sama閱讀 35,621評(píng)論 5 345
  • 正文 年R本政府宣布,位于F島的核電站,受9級(jí)特大地震影響呐能,放射性物質(zhì)發(fā)生泄漏摆出。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,220評(píng)論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧菊碟,春花似錦头镊、人聲如沸相艇。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,838評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽钾菊。三九已至,卻和暖如春红竭,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背稀火。 一陣腳步聲響...
    開封第一講書人閱讀 32,971評(píng)論 1 269
  • 我被黑心中介騙來泰國打工赡若, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人身腻。 一個(gè)月前我還...
    沈念sama閱讀 48,025評(píng)論 2 370
  • 正文 我出身青樓她按,卻偏偏與公主長得像倔叼,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,843評(píng)論 2 354

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

  • 上篇文章我們介紹過 紋理的使用框弛,以及常用函數(shù)斗搞。今天我們來使用紋理填充球體,以及鏡面效果的繪制。 首先我們來看一下繪...
    Maji1閱讀 5,099評(píng)論 1 0
  • 一.先看看整體效果 二.繪制流程 在OpenGl綜合案例(地板叉寂,大小球伊约,公轉(zhuǎn)腌逢,自轉(zhuǎn),移動(dòng))文章中媒惕,我們繪制了大小球...
    楓紫_6174閱讀 477評(píng)論 0 1
  • 德者,本也帽衙。財(cái)者恍飘,末也章母。但行好事胳施,莫問前程肢专。 一、認(rèn)識(shí)紋理 紋理是什么哩盲?你可以把它理解成一張貼紙一...
    溪浣雙鯉閱讀 1,014評(píng)論 0 6
  • 實(shí)現(xiàn)一個(gè)球體A自轉(zhuǎn)班巩,使得一個(gè)小球體B圍繞其公轉(zhuǎn)抑进,并隨機(jī)生成多個(gè)小球,同時(shí)實(shí)現(xiàn)一個(gè)鏡面的效果须鼎,使得有倒影一般晋控。并給這...
    夏天的楓_閱讀 392評(píng)論 0 1
  • 這個(gè)案例是基于OpenGL綜合練習(xí)基礎(chǔ)上增加紋理和鏡像效果的實(shí)現(xiàn)。 一姓赤、SetupRC函數(shù) 紋理的頂點(diǎn)數(shù)據(jù)設(shè)置完成...
    奉灬孝閱讀 629評(píng)論 0 1