2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩7頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、第八節(jié)第八節(jié)顏色和消隱顏色和消隱在這一節(jié)中你將學(xué)到:HowTo……你將調(diào)用函數(shù)用RGB指定顏色glCol設(shè)置消隱模式glShadeModel創(chuàng)建一個(gè)332調(diào)色板CreatePalette使用調(diào)色板RealizePalettePaletteUpdateCols終于到我們講顏色的時(shí)候了!這可能是任何圖形庫中最重要的部分了,甚至是動(dòng)畫支持。當(dāng)你開發(fā)圖形程序時(shí)一定記得一件事:Inthiscasetheoldadageisn’ttruelooks

2、AREeverything!Don’tletanyonetellyouotherwise.顏色是什么?顏色是什么?Whatisacol首先讓我來說一點(diǎn)顏色。自然界的顏色是怎樣組成的,我們是怎樣看到顏色的?理解顏色理論和我們是怎樣看到顏色將會(huì)在你創(chuàng)建程序時(shí)給你靈感。光是一種波光是一種波顏色是一種可見的光。如果你學(xué)過物理,你可能學(xué)過光的波粒二象性。當(dāng)它作為光時(shí)它就像池塘上漣漪一樣傳播;當(dāng)它作為微粒時(shí)它就像落在地上的雨點(diǎn)一樣。你看到的光實(shí)際上

3、是許多不同波長(zhǎng)的光的混合。這些光通過波長(zhǎng)來區(qū)別。波峰和波谷之間的距離稱為波長(zhǎng)。如圖81:圖81波長(zhǎng)可見光的波長(zhǎng)從390納米的光到720納米的紅光。這個(gè)范圍稱為光譜。你肯定聽過這些詞:紫外線、紅外線。它們對(duì)于裸眼而言是不見的,因?yàn)樗鼈兾挥诠庾V的兩端。如圖82所示:圖82可見光的光譜光的粒子性光的粒子性你可能會(huì)問:“如果光是一種波,只有光譜中的顏色才能被看到,那么我怎么看到棕色,黑色和白色了呢?”我們準(zhǔn)備回答這些問題,那就是黑色和白色不是光

4、。實(shí)際上黑色是沒有顏色,白色是所有顏色混在一起的情況。即白色的物體均勻地反射所有波長(zhǎng)的光,黑色的物體是均勻地吸引了所有波長(zhǎng)的光線。還有我們看到的棕色和其它的顏色它們確實(shí)是顏色,實(shí)際上它們是顏色的組合。即是光譜中純顏色的組合。為了理解它的工作原理,把光認(rèn)為是顆粒。所有的物體都是由原子構(gòu)成的。從物體表面反射光子的多少取決于是哪種原子及是怎圖87設(shè)置繪圖顏色設(shè)置繪圖顏色讓我們簡(jiǎn)單的回顧一下函數(shù)glCol()。它的原形是:voidglCol(r

5、edgreenbluealphs)在函數(shù)名中表示它有幾個(gè)參數(shù),可能有三個(gè)參數(shù):redgreenblue,也可能有四個(gè)參數(shù):即包括alpha值。函數(shù)名中的表示參數(shù)的類型,可以是:bdfIsubuius分別對(duì)應(yīng)的是:bytedoublefloatintegershtunsignedbyteunsignedintegerunsignedsht數(shù)據(jù)類型。在許多OpenGL程序中將會(huì)用到glCol3f并指定各個(gè)部分的值,介于0.0到1.0之間。但

6、是如果你有Windows編程經(jīng)驗(yàn),也可以使用glCol3ub函數(shù)。這個(gè)函數(shù)的參數(shù)是三個(gè)無符號(hào)的字節(jié)類型,它是從0到255,來指定紅、綠、藍(lán)的強(qiáng)度。使用這個(gè)函數(shù)就像使用Windows的RGB宏一樣來指定顏色:glCol3ub(0255128)=RGB(0255128)消隱消隱Shading我們先前的工作調(diào)用函數(shù)glCol是設(shè)置當(dāng)前繪圖顏色,調(diào)用此函數(shù)后繪制的物體都是這個(gè)函數(shù)指定的顏色?,F(xiàn)在我們已經(jīng)討論了OpenGL繪制圖元的方法,我們也可

7、以擴(kuò)展這個(gè)定義:函數(shù)glCol是設(shè)置當(dāng)前繪圖顏色,調(diào)用此函數(shù)后,所有繪制的點(diǎn)都是這個(gè)顏色。到此為止,我們所有的例子都是繪制的線框或每面都是用一種顏色填充的實(shí)體。如果我們給每個(gè)圖元的點(diǎn)指定一個(gè)不同顏色,那么里面是什么顏色?我先用點(diǎn)來回答這個(gè)問題。一個(gè)點(diǎn)只有一個(gè)Vertex,不管你指定什么顏色,那個(gè)顏色都作用于那個(gè)點(diǎn)。一條線,有兩個(gè)Vertex且每個(gè)Vertex可以設(shè)置不同的顏色。線的顏色取決于消隱模式Shadingmodel。消隱簡(jiǎn)單的定

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論