版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、第第1212章章 計算機圖形中真實感圖形設(shè)計計算機圖形中真實感圖形設(shè)計第第12章章 計算機圖形中真實感圖形設(shè)計計算機圖形中真實感圖形設(shè)計12.1 光與顏色的基本知識光與顏色的基本知識12.2 光的傳播規(guī)律光的傳播規(guī)律12.3 一個簡單的光照模型一個簡單的光照模型12.4 明暗處理明暗處理12.5 光線追蹤法光線追蹤法12.6 陰影處理陰影處理12.7 紋理映射紋理映射習(xí)習(xí) 題題第第1212章章 計算機圖形中真實感圖形設(shè)計計算機圖形中真實感圖形設(shè)計12.1 光與顏色的基本知識光與顏色的基本知識12.1.1 光的明亮程度實驗表明,人眼對波長為555 nm的綠光在亮度上最敏感,而對波長較長的紅光和波
2、長較短的紫光則不敏感。 人眼對于波長大于780 nm和小于380 nm的光就失去了亮度感覺。 這些波長的光就是我們通常熟知的紅外光和紫外光。 第第1212章章 計算機圖形中真實感圖形設(shè)計計算機圖形中真實感圖形設(shè)計光的明亮程度是人的眼腦視覺系統(tǒng)通過眼睛對光的一種感受,因此同一束光的明亮程度是可以因人而異的。 但光的輻射功率卻不是因人而異的,是可以客觀測量的。 因而我們可以通過光的輻射功率來反映光的明亮程度。 實驗表明,眼腦視覺系統(tǒng)對一束光的明亮程度的感覺與光的輻射功率的大小成反比: 光的輻射功率越大,相應(yīng)的光越不容易為人的眼睛所感覺得到; 光的輻射功率越小, 相應(yīng)的光就越容易為人的眼睛所感覺得到
3、。 對于波長為的光,用p()表示其輻射功率。 由于人眼對光的亮度的感覺與光的輻射功率成反比,因此我們可用其倒數(shù)來度量光的亮度。 我們將p()的倒數(shù)定義為光的視敏度,用k()來表示。 于是有第第1212章章 計算機圖形中真實感圖形設(shè)計計算機圖形中真實感圖形設(shè)計由于視敏度是一個相對的概念,因此可以設(shè)定最大的敏感度為1。 我們已知人眼對=555nm的光具有最大敏感度,因此相對視敏度就是視敏度k()與k(555)之比。 記作v(): 光也是一種能量,可向四周空間傳播。 在原點的光能量傳播到半徑為r的地方后,一般可以認為這部分光能量就均勻地分布在半徑為r的球面上了,而球面上每一點的能量就是原來的能量除以
4、球面的面積4r2。 因此,光的亮度傳播到遠處后,其大小與距離的平方成反比。 )(1)(pk)()555()555()()(PPkkv(12.1.2) (12.1.1)第第1212章章 計算機圖形中真實感圖形設(shè)計計算機圖形中真實感圖形設(shè)計12.1.2 光的顏色及三基色模型1. 彩色視覺及三基色原理就人眼的視覺感受而言,各種顏色單以其頻率來區(qū)分是不完全的,還應(yīng)該同時使用色調(diào)(hue)、飽和度(saturation)和亮度(brightness)三個量來區(qū)分。 色調(diào)由彩色光的光譜成分決定,反映彩色光在質(zhì)方面的特征,決定了光的顏色。 飽和度由彩色中混入白光的數(shù)量決定。 彩色光中純光譜色的含量越高,其飽
5、和度也越高。 例如高飽和度的深紅色光,在攙入白光后被沖淡而變成低飽和度的淡紅色。 飽和度反映某純光譜色的純度。 第第1212章章 計算機圖形中真實感圖形設(shè)計計算機圖形中真實感圖形設(shè)計亮度由彩色光的強度決定,是彩色光引起視覺刺激的程度,反映彩色光在量方面的特征。 通常所說的色度是色調(diào)和飽和度的合稱,它說明了彩色光的顏色類型和顏色的深淺程度。 人們對于人眼的彩色視覺機理提出了這樣一種假設(shè): 人眼視網(wǎng)膜上的錐狀細胞有三種類型: 紅敏細胞、綠敏細胞和藍敏細胞。 顧名思義,它們對不同色光的亮度感覺有強烈的選擇性。 三種光敏細胞對光的綜合感應(yīng)形成了我們主觀上對光的顏色和亮度的感應(yīng)。 三種光敏細胞對光的感覺
6、一致,主觀上光的彩色感覺(色度和亮度)就相同。第第1212章章 計算機圖形中真實感圖形設(shè)計計算機圖形中真實感圖形設(shè)計2. 物理三基色和RGB三色系數(shù)選擇三基色的原則是: 獲得方法簡單,色度穩(wěn)定且準確,能配出盡可能多的顏色。為此,國際照明委員會規(guī)定了R、G、B三種光為基色,并規(guī)定了基色單位當量: R為紅光,波長為700.0 nm,基色單位當量為1;G為綠光,波長為546.1nm,基色單位當量為4.5907;B為藍光,波長為435.8 nm,基色單位當量為0.0601。當量是指用指定三基色配出標準白光時,RGB三基色的光的比例,這里為1 4.5907 0.0601。 這樣,對于任意給定顏色(光)F
7、,可以將它表示為F=R, G, B (12.1.3) 第第1212章章 計算機圖形中真實感圖形設(shè)計計算機圖形中真實感圖形設(shè)計 此方程稱為顏色(光)F的配色方程,RGB稱為三色系數(shù)。 三色系數(shù)的比例決定所配彩色光的顏色,它們的數(shù)值決定所配彩色光的亮度。 RGB也稱為顏色F的三基色分量或三基色坐標。 3. XYZ三色系數(shù)物理三基色具有清楚的物理意義,但在使用上卻存在一些計算上的不便之處,例如: (1) 不能直接反映某一彩色光的光亮度,而要通過公式計算出來。(2) 配置最常用的白顏色時系數(shù)復(fù)雜難記。(3) 在配制高飽和的藍色光或綠色光時,會出現(xiàn)負數(shù)。 第第1212章章 計算機圖形中真實感圖形設(shè)計計算
8、機圖形中真實感圖形設(shè)計為了克服這些缺點,國際照明委員會另外規(guī)定了計算三基色,其基色單位為X、 Y、 Z。 它們雖然不代表真實的顏色,但在計算上可以克服上述物理三基色的缺點。 計算三基色與物理三基色之間可以通過一個矩陣 A聯(lián)系起來: BGRAZYX(12.1.4) 第第1212章章 計算機圖形中真實感圖形設(shè)計計算機圖形中真實感圖形設(shè)計其中: ZYXABGR15943. 50601. 01302. 10565. 05907. 47518. 10000. 00000. 17687. 2,1786. 00157. 00828. 00025. 02524. 01587. 00009. 00912. 04
9、185. 01AA(12.1.6) 第第1212章章 計算機圖形中真實感圖形設(shè)計計算機圖形中真實感圖形設(shè)計如此定義的XYZ三基色系數(shù)避免了RGB三基色系數(shù)的上述不便之處,具體結(jié)論如下:(1) 某一分量的大小直接反映了相應(yīng)彩色光的光亮度。 (2) 配置最常用的白顏色時,三個坐標分量系數(shù)相等即可;分量的大小反映了白顏色的強(亮)度,取最大值時為最亮的白顏色,取最小值時為最暗的白顏色。 最小值為0時就是黑顏色。(3) 在配制需要的顏色時,各個坐標分量總是非負的。 在計算機的圖形處理中就采用XYZ三基色系數(shù),并且在實際應(yīng)用中實數(shù)坐標系統(tǒng)取各分量的最大值為1,最小值為0。 這也就是計算機圖形表示中常用的
10、RGB顏色模型,如圖12.1所示。第第1212章章 計算機圖形中真實感圖形設(shè)計計算機圖形中真實感圖形設(shè)計圖12.1 RGB顏色模型示意圖第第1212章章 計算機圖形中真實感圖形設(shè)計計算機圖形中真實感圖形設(shè)計4. 三基色混合起來的方法利用計算機程序選擇顏色時只要指定三基色各個分量的大小就可以了。 用如下各種方法都可從物理上實現(xiàn)對三基色進行混合,生成所需要的顏色的功能: (1) 把三種光同時投射到一個全反射的表面上合成。 (2) 時間混合法: 把三種光輪流投射到一個全反射的表面上,只要每種顏色的光在相應(yīng)的表面上停留的時間小于人眼的視覺暫留時間,人眼的彩色感覺就跟同時投射的情況相同。第第1212章章
11、 計算機圖形中真實感圖形設(shè)計計算機圖形中真實感圖形設(shè)計(3) 空間混合法: 同時把三種光投射到同一表面的三個相鄰點上,只要這三個點相距足夠近,超出了人眼的視覺分辨率,人眼就可以得到三種光混合的彩色感覺。 (4) 生理混合法:兩只眼睛同時分別看用兩種顏色表示的相同圖像,可以產(chǎn)生混色效果。 12.1.3 常見的其它顏色模型從RGB顏色模型立方體中任意選取,即可獲得規(guī)則間隔網(wǎng)格點,并由此可以得到一組匹配較好的顏色。 隨機選取的色彩可能會導(dǎo)致刺眼和不柔和的顏色組合。 選擇顏色組合的另一種考慮是考慮顏色搭配的某種協(xié)調(diào)性,如希望不同顏色給出不同深度上的感覺,因為我們的眼睛是按頻率變化而注意到顏色的。第第1
12、212章章 計算機圖形中真實感圖形設(shè)計計算機圖形中真實感圖形設(shè)計就顏色對人眼的刺激而言,藍色特別有助于放松眼晴,在紅色圖案附近顯示藍色圖案會引起眼睛的疲勞。 因為在把注意力從一個區(qū)域轉(zhuǎn)向另一區(qū)域時要不斷地重新聚焦。 分開這些顏色或使用較少的顏色,可以減少眼睛的疲勞。 這種理論,一次顯示中或者只包含藍色和綠色,或者只包含紅色和黃色就比較好。 一般來說,使用較少的顏色比使用較多的顏色能產(chǎn)生更令人滿意的顯示,而色澤和明暗比純色彩更柔和,當然也更容易從物理上實現(xiàn)。第第1212章章 計算機圖形中真實感圖形設(shè)計計算機圖形中真實感圖形設(shè)計對于背景,最好使用灰色或前景色的補色。 為了方便實現(xiàn)用戶對顏色的選擇,
13、還有除了RGB顏色模型外其它的顏色模型使用于不同的場合。 下面簡單介紹各種不同的顏色模型。 需要說明的是: 不存在能描述所有可能顏色的顏色模型,因此各種不同顏色模型只是描述了常見部分顏色,且相互間并不完全一致。1. CMY顏色模型類似于RGB顏色模型,有圖12.2 所示的CMY顏色模型。 第第1212章章 計算機圖形中真實感圖形設(shè)計計算機圖形中真實感圖形設(shè)計圖12.2 CMY顏色模型示意圖第第1212章章 計算機圖形中真實感圖形設(shè)計計算機圖形中真實感圖形設(shè)計 這個顏色模型的三基色為青色(C) 、品紅(M)和黃色(Y), 主要用于描述向硬拷貝設(shè)備上輸出顏色。 作為一個顏色描述的數(shù)學(xué)模型,這個模型
14、與RGB顏色模型沒有太大的不同。 但它們基于不同的物理模型,實現(xiàn)機理也不同。 與通過屏幕組合光而生成顏色的視頻監(jiān)視器不同,繪圖儀,印刷機之類的硬拷貝設(shè)備通過往繪圖紙上涂抹顏料的方式生成彩色圖片。 而人則通過反射光看見顏色,這是一種減色處理。 我們知道青色光可由綠色光和藍色光相加而得。 因此當白色光從青色墨水中反射出來時,紅色被墨水吸收或減掉了,反射光中就沒有紅色成分了。第第1212章章 計算機圖形中真實感圖形設(shè)計計算機圖形中真實感圖形設(shè)計同樣,品紅墨水會減掉反射光的綠色成分,而黃色會減掉藍色成分。 在圖12.2表示的CMY模型的單位立方體中,點(1,1,1) 因為減掉了所有的反射光成分而表示黑
15、色, 原點表示白色。 在立方體對角線上, 每種基色量均相等而生成灰色。 青色和品紅墨水的混合生成藍色, 因為反射光的紅色和藍色成分都被吸收了。 其它顏色也由類似的減色處理產(chǎn)生。 第第1212章章 計算機圖形中真實感圖形設(shè)計計算機圖形中真實感圖形設(shè)計使用CMY模型的打印處理過程是通過四個墨點的集合來產(chǎn)生顏色點: 三種基色(青、品紅和黃)各使用一點,黑色也使用一點。 因為青色、品紅色和黃色墨水的混合通常生成深灰色而不是黑色,所以黑色單獨包括在其中。 因此CMY模型也常常被稱為CMYK(blacK)模型。 有些繪圖儀通過重疊噴上三種基色的墨水并讓它們在干之前混合起來而生成各種顏色。由于RGB三基色與
16、CMY三基色分別互為補色,因此從RGB 到CMY 的轉(zhuǎn)換公式非常簡單,即(12.1.7) BGRYMC111第第1212章章 計算機圖形中真實感圖形設(shè)計計算機圖形中真實感圖形設(shè)計同樣,也可以從CMY 轉(zhuǎn)換到RGB: 2. YIQ顏色模型RGB顏色模型要求一種顏色由獨立的紅色、藍色和綠色信號組成,而電視監(jiān)視器則使用組合信號。NTSC制式組合視頻信號采用YIQ 顏色模型。YIQ 顏色模型中的參數(shù)Y表示亮度,I表示色彩,Q表示純度。參數(shù)Y選擇的紅色、藍色和綠色的組合給出了標準的亮度曲線。 YMCBGR111(12.1.8) 第第1212章章 計算機圖形中真實感圖形設(shè)計計算機圖形中真實感圖形設(shè)計由于參
17、數(shù)Y 包含了亮度信息,因此不需要顏色的黑白電視監(jiān)視器只接受Y信號就可以了。參數(shù)I包含有橙青色彩信息,提供新鮮色調(diào)的明暗度。參數(shù)Q給出綠品紅色彩信息。 從RGB 值轉(zhuǎn)換到Y(jié)IQ 值的變換為QIYABGRBGRAQIY1(12.1.9) (12.1.10) 第第1212章章 計算機圖形中真實感圖形設(shè)計計算機圖形中真實感圖形設(shè)計其中: 3. HSV顏色模型在日常生活中,我們對物體色彩進行觀察時看到了物體的顏色、明暗度、純度(混濁程度),這就是色彩的三個基本屬性。 前面提到的選定一組基色的顏色模型表示方法適合計算機等對顏色的自動處理,但并不符合我們對顏色的直觀理解。705. 1108. 1000. 1
18、647. 0272. 0000. 1620. 0956. 0000. 2,311. 0528. 0212. 0321. 02754. 0596. 0144. 0587. 0299. 01AA(12.1.11) 第第1212章章 計算機圖形中真實感圖形設(shè)計計算機圖形中真實感圖形設(shè)計符合人眼這一視覺特點的是另一種直觀的HSV顏色模型描述方法: 先選擇一種純顏色,然后加入一定量的白色和黑色來獲得不同的明暗、色澤和色調(diào),由此獲得所需要的顏色。 如圖12.3所示,這個HSV顏色模型中,參數(shù)H表示顏色的色相,S表示顏色的飽和度,V表示顏色的明暗度值。 當我們說出物體色調(diào)時,其實指的是它的顏色。 第第121
19、2章章 計算機圖形中真實感圖形設(shè)計計算機圖形中真實感圖形設(shè)計圖12.3 HSV顏色模型示意圖第第1212章章 計算機圖形中真實感圖形設(shè)計計算機圖形中真實感圖形設(shè)計如果我們沿對角線從白色頂點向黑色頂點觀察,可以看到如圖12.3所示的三維六棱錐的六邊形外形。 位于HSV六棱錐頂部六邊形的邊界表示不同的色相,頂部側(cè)面圖顯示在圖12.4中。 色相的值用與水平軸之間的角度值來表示,范圍從0360。 第第1212章章 計算機圖形中真實感圖形設(shè)計計算機圖形中真實感圖形設(shè)計 圖12.4 HSV顏色模型剖面圖(a) 頂部顏色六邊形; (b) 固定色相的顏色三角形表示第第1212章章 計算機圖形中真實感圖形設(shè)計計
20、算機圖形中真實感圖形設(shè)計六邊形的頂點以60為間隔。黃色位于60處,綠色在120處,青色在180處,與0處的紅色相對。相補的顏色互成180夾角。 HSV顏色模型的飽和度S沿水平軸測量,取值從01變化。 在此模型中,飽和度S表示所選色彩的純度與該色彩的最大純度(S=1) 的比率。 飽和度也可認為是一種顏色和其它顏色混合的程度,單一的顏色是完全飽和的。 當S =0.25時,所選顏色的純度為四分之一;當S =0時只有灰度。 明暗度值沿通過六棱錐中心的垂直軸進行測量,從六棱錐頂點最暗的顏色強度0 變化到六棱錐頂部最強的顏色強度1。當V=1且S=1時,我們有純色彩。白色是V=1且S=0的點。 第第1212
21、章章 計算機圖形中真實感圖形設(shè)計計算機圖形中真實感圖形設(shè)計HSV顏色模型是一個較直觀的模型,對應(yīng)于畫家配色的方法。 畫家用改變色濃和色深的方法來從某種純色獲得不同色調(diào)的顏色的方法是: 在一種純色中加入白色以改變色濃,加入黑色以改變色深,同時加入不同比例的白色和黑色,即可得到不同色調(diào)的顏色。 HSV模型的三維表示可以從圖12.1的RGB立方體演變而來: 從RGB立方體的白色頂點出發(fā),沿著主對角線向原點方向投影,可以得到一個正六邊形, 如圖12.5所示。 可以看出它就是如圖12.4(a)所示HSV模型六棱錐頂面的六邊形。 RGB立方體中所有的頂點在原點,側(cè)面平行于坐標平面的子立方體往上述方向投影,
22、必定為HSV模型六棱錐中某個與V軸垂直的六邊形截面。 因此,可以認為RGB空間的主對角線,對應(yīng)于HSV空間的V軸,這是兩個顏色模型之間的一個對應(yīng)關(guān)系。 第第1212章章 計算機圖形中真實感圖形設(shè)計計算機圖形中真實感圖形設(shè)計圖12.5 RGB顏色模型單位立方體表面與HSV顏色模型頂部圖對比第第1212章章 計算機圖形中真實感圖形設(shè)計計算機圖形中真實感圖形設(shè)計4. HLS顏色模型另一個基于直觀顏色參數(shù)的模型是HLS顏色模型。 HLS顏色模型的三個參數(shù)分別為色相H 、亮度L 和色飽和度S。 該顏色模型可用圖12.6中所示的雙圓錐體表示。 第第1212章章 計算機圖形中真實感圖形設(shè)計計算機圖形中真實感
23、圖形設(shè)計圖12.6 HLS顏色模型示意圖第第1212章章 計算機圖形中真實感圖形設(shè)計計算機圖形中真實感圖形設(shè)計HLS顏色模型的色相參數(shù)H、飽和度參數(shù)S的含義與HSV顏色模型中的色相參數(shù)H、飽和度參數(shù)S的含義相同。 色相參數(shù)H也指明所選色彩的位置與水平軸之間的夾角。 所有顏色按角度的分布與HSV顏色模型中繞錐體的順序一致,互補色在雙圓錐上也互成180。但有所不同的是,在此模型中,H=0對應(yīng)藍色。相應(yīng)地,60對應(yīng)品紅,120對應(yīng)紅色,而180對應(yīng)青色。 HLS顏色模型的垂直軸為亮度L。在L=0處為黑色,L=1處為白色。 灰度則沿著L軸分布,且純色彩位于L=0.5的截平面上,與HSV顏色模型的明度V
24、不同。 第第1212章章 計算機圖形中真實感圖形設(shè)計計算機圖形中真實感圖形設(shè)計HLS顏色模型的飽和度參數(shù)S也用來說明顏色的相對純度,變化范圍從01。 當S減少時,色彩的純度也減少。當S=0時,僅有灰度。有所不同的是,對于純色彩,S=1,且L=0.5。與HSV模型一樣,HLS顏色模型允許用戶按照選擇色彩更暗些或更亮些的方式選擇顏色。 一種色彩通過色相角H進行選擇,而所需的明暗、色澤及色調(diào)則通過調(diào)節(jié)L和S來獲得。 增加L使顏色更亮些,減少L則使其更暗些。當S減少時,色彩逐漸消失,直到顏色趨向灰色。 第第1212章章 計算機圖形中真實感圖形設(shè)計計算機圖形中真實感圖形設(shè)計12.2 光的傳播規(guī)律光的傳播
25、規(guī)律12.2.1 光的來源1. 光源光源,狹義地指是可以自身發(fā)光的物體。 有了光源,才能照亮一片區(qū)域,照亮一片空間,相應(yīng)空間的物體也就被照亮了,才能顯現(xiàn)出其色彩。 第第1212章章 計算機圖形中真實感圖形設(shè)計計算機圖形中真實感圖形設(shè)計光源發(fā)出的光可以有色彩,有強弱,這些是其光學(xué)特性。 發(fā)光的物體本身有一定的幾何形狀,占據(jù)一定的幾何區(qū)域或空間區(qū)域。 例如通常的長條或環(huán)形日光燈管,被稱為分布式光源。 但也有可能發(fā)光的物體占據(jù)的幾何區(qū)域或空間區(qū)域不存在或可以忽略不計,如太陽, 我們就可以稱其為點光源。 基于點光源的光的處理是比較簡單的。 基于分布式光源的光的處理相對比較復(fù)雜,通??梢暈橛蔁o數(shù)個點光源
26、組成而通過對點光源累加積分來實現(xiàn)。 第第1212章章 計算機圖形中真實感圖形設(shè)計計算機圖形中真實感圖形設(shè)計光是一種電磁能量,從光源發(fā)出后就以自然界的極限速度在光介質(zhì)中傳播。當光線照射到一個物體表面時,光能量轉(zhuǎn)化為三種形式:被相應(yīng)物體表面吸收而變成熱能,被相應(yīng)物體表面透射而進入另一介質(zhì)中傳播,被相應(yīng)物體表面反射而回到原來的介質(zhì)中繼續(xù)傳播。 光的這三部分能量的比例與光的波長,相應(yīng)物體表面的光學(xué)性質(zhì)和光線射向相應(yīng)物體表面的角度有關(guān)。 我們對光的熱能不感興趣,光的熱能就是光傳播過程中的能量損耗部分。 第第1212章章 計算機圖形中真實感圖形設(shè)計計算機圖形中真實感圖形設(shè)計2. 反射光有些物體表面本身不發(fā)
27、光,但如前所述,有光線照射到該物體表面時,會被反射而重新進入光介質(zhì)中傳播并照亮一定的空間區(qū)域,進而照亮物體。 這時的光就是反射光,照射到該物體表面的光相應(yīng)地稱為入射光。 例如月亮本身不發(fā)光,但反射太陽光。 因此月光就是典型的反射光。 如果物體的表面是理想的鏡面,則光的反射滿足嚴格的幾何法則: 入射角等于反射角,而且入射光線與反射光線共面,如圖12.7所示。 第第1212章章 計算機圖形中真實感圖形設(shè)計計算機圖形中真實感圖形設(shè)計圖12.7 光的鏡面反射與透射的幾何規(guī)則第第1212章章 計算機圖形中真實感圖形設(shè)計計算機圖形中真實感圖形設(shè)計3. 透射光有些物體表面本身不發(fā)光,但如前所述,有光線照射到
28、該物體表面時,光線會穿透該物體繼續(xù)前進, 這時的光就是透射光。 只有透明或半透明的物體才需要考慮透射光。 有透射光產(chǎn)生時,光總是要在兩種不同的媒介之中傳播,因此傳播速度不同,傳播方向也不同。 這也就是說,入射光和透射光的方向不同,如圖12.7所示。反射光和透射光是可以同時存在的。 日常見到的情況如太陽鏡就是有適量的太陽光透過鏡片進入眼內(nèi),同時又反射掉大部分的光。 第第1212章章 計算機圖形中真實感圖形設(shè)計計算機圖形中真實感圖形設(shè)計4. 漫反射和漫透射物體表面的光滑性將影響光的反射和透射。 如果物體的表面是理想的鏡面, 光在鏡面上的反射滿足嚴格的幾何法則。 物體的表面大多數(shù)情況下不是理想的鏡面
29、,而只是粗糙的表面。 可以把粗糙的表面看成是由無數(shù)(肉眼能夠分辨或無法分辨的)微鏡面組成的。 這些微鏡面的法線方向是隨機分布的,表現(xiàn)在物體表面上某一點的即是在非常非常小的范圍內(nèi)的光的反射方向也是隨機分布的,因此產(chǎn)生了漫反射光。 第第1212章章 計算機圖形中真實感圖形設(shè)計計算機圖形中真實感圖形設(shè)計如果這些微鏡面的法線方向在物體表面外側(cè)以均勻的概率隨機分布(這種表面稱為完全漫反射表面),那么在看得見表面的任何地方觀察它時會有相同的亮度。 在理想的鏡面表面上,所有的微鏡面的法線與表面的法線平行,因此只有在反射光線方向才能看到表面上是亮的,在其它方向觀察物體表面時,看不到相應(yīng)的光,因而感覺物體表面是
30、暗的。 由于同樣的原因,也可能產(chǎn)生漫透射光。 同一物體表面對不同光線的上述光學(xué)性質(zhì)往往是不一樣的: 當白色光照射到對紅色光有較大反射率的表面時, 表面就呈紅色。 當白色光照射到對紅色光有較大透射率的表面時,相當于對光進行過濾,透射產(chǎn)生出紅色的光。 第第1212章章 計算機圖形中真實感圖形設(shè)計計算機圖形中真實感圖形設(shè)計5. 環(huán)境光在一定的空間區(qū)域中,并沒有明顯的光源,但是周圍的物體仍是清晰可見的。 這可能是遠離指定的空間區(qū)域的光源的光經(jīng)過無數(shù)多能感覺到或未能感覺到的各種各樣的物體表面,如房間里的墻壁、天花板、地板以及各式各樣的家具的表面,戶外環(huán)境中的山、水以及植物的枝葉的表面等反反復(fù)復(fù)地反射后形
31、成的。 這樣的光的產(chǎn)生可以是非常復(fù)雜的,但結(jié)果并不復(fù)雜,只是在一定的空間區(qū)域中表現(xiàn)為亮度均勻的某種光。 這樣的光就是環(huán)境光。 廣義地講,能發(fā)光的點就是一個點光源,無論發(fā)出的光是這一點本身產(chǎn)生的,還是在別處產(chǎn)生后傳播到該點,再經(jīng)由該點傳播出去的。 第第1212章章 計算機圖形中真實感圖形設(shè)計計算機圖形中真實感圖形設(shè)計12.2.2 光傳播的計算模型 光照模型適用于每一種原色光以及白光。 也就是說,在光的傳播過程中,實際上可以把一束光看作由三原色的R、G和B三束光在同時傳播。 光照模型適合于對三束光分別進行傳播計算,再疊加得到最后的光。 光有強弱之分,并且在均勻的光傳播介質(zhì)中向四周空間均勻傳播。因此
32、傳播得越遠,光的強度就越小。于是,距離光源比較近的物體看起來會相對亮一點,離光源越遠的物體就顯得越暗,這使得在現(xiàn)實中的物體看起來具有層次感。 更精確地說,光源發(fā)出的光傳播到遠處后,其強度與距離d的平方成反比。 第第1212章章 計算機圖形中真實感圖形設(shè)計計算機圖形中真實感圖形設(shè)計但是實際計算的結(jié)果表明: 當d很小時,因子l/d2會產(chǎn)生過大的光強變化, 而d過大時變化又太小。 這一計算公式導(dǎo)致光的強度改變得太快,給人的感覺是不同的物體的明暗差別太大,不是總能產(chǎn)生真實感的圖形。 為避免這一缺點,通常使用d的線性或是二次函數(shù)的倒數(shù),即來實現(xiàn)光強度的衰減。 在實際設(shè)計時可以通過對系數(shù)a、b和c值的大小
33、的調(diào)整來得到場景中不同的光照效果。 其中,a的值可以防止當d很小時f(d)值太大,c的值可以防止當d很大時f(d)值太小,以求達到比較理想的效果。 21)(cddbadf(12.2.1) 第第1212章章 計算機圖形中真實感圖形設(shè)計計算機圖形中真實感圖形設(shè)計因此,如果點光源的強度為I,則離點光源距離為d的點的光強度為If(d)。 若取常數(shù)c=b=0,a0,則而a0用以防止當d很小時分母趨于0,其大小可以根據(jù)實際情況進行調(diào)整,直到獲得比較滿意的圖形的明暗效果為止。 這一公式適合于各種點光源發(fā)出的光的傳播。 根據(jù)經(jīng)驗,如果使光強按距離(而不是距離的平方)的線性關(guān)系來衰減, 得出的結(jié)果比較符合實際。
34、 (12.2.2) adIdIf)(第第1212章章 計算機圖形中真實感圖形設(shè)計計算機圖形中真實感圖形設(shè)計有時為了控制光強的衰減變化的范圍,也可明確設(shè)定f(d)的取值范圍, 如考慮到光傳播后強度不會增加,可明確限定其最大值不超過1,因此取12.2.3 各類光傳播的計算1. 環(huán)境光的計算環(huán)境光在空間中是均勻分布的,處于穩(wěn)定狀態(tài)。 假定任何物體表面都會受到強度為Ia的環(huán)境光的照射。 而我們看到的環(huán)境光是通過環(huán)境的反射而覺察到的,因此看到的環(huán)境光就不是全部的環(huán)境光,而是ka Ia (12.2.4) ), 1min(11, 1max)(22cdbdacdbdadf(12.2.3) 第第1212章章 計
35、算機圖形中真實感圖形設(shè)計計算機圖形中真實感圖形設(shè)計2. 反射光的計算物體表面的光學(xué)性質(zhì)包括物體表面的光滑性,即對光的反射率和透射率。 通常把表面的光滑性分為完全漫反射表面和鏡面兩種形式。 光在鏡面上的反射滿足嚴格的幾何法則: 入射角等于反射角,而且入射光線與反射光線共面,如圖12.8所示。 由此得到的光只能在特定的方向被觀察到,這與實際情況不符。 實際上,在靠近反射光方向上仍然可以觀察到反射光,形成了反射光方向周圍的一個高光區(qū),如圖12.9所示。 第第1212章章 計算機圖形中真實感圖形設(shè)計計算機圖形中真實感圖形設(shè)計 比較光滑的表面,高光區(qū)比較狹窄; 比較粗糙的表面,高光區(qū)比較分散。 反射光不
36、僅存在于特定的反射方向,也存在于鄰近的方向。 因此觀察方向與反射光方向的夾角是一個重要的參數(shù)。 隨著夾角的增加,指定觀察方向的光的強度將迅速減弱,直到夾角為/2時光的強度為0。 于是有光的一個簡單的鏡面反射模型: ks cosnI1 (12.2.5) 其中: I1為入射光光強;ks為表面的反射系數(shù)(0 ks 1),它不僅與構(gòu)成物體表面的材料的光學(xué)性質(zhì)有關(guān),而且與入射角(入射光和反射表面法線的夾角)有關(guān)。 第第1212章章 計算機圖形中真實感圖形設(shè)計計算機圖形中真實感圖形設(shè)計設(shè) R和 V分別表示反射光和觀察方向的單位方向向量,是反射光線和觀察方向的夾角,則式(12.2.5)也可表示為 ks( R
37、 V) nI1 (12.2.6) 第第1212章章 計算機圖形中真實感圖形設(shè)計計算機圖形中真實感圖形設(shè)計圖12.8 反射光的計算反射鏡面觀察方向V反射光方向R法線方向N入射光方向L第第1212章章 計算機圖形中真實感圖形設(shè)計計算機圖形中真實感圖形設(shè)計圖12.9 鏡面反射高光區(qū) RNL第第1212章章 計算機圖形中真實感圖形設(shè)計計算機圖形中真實感圖形設(shè)計 這個模型中的鏡面反射方向的單位向量 R是根據(jù)入射光線向量 I、法線向量 N決定的。 下面根據(jù)光學(xué)上的反射定律,即入射光線、法線及反射光線在同一平面內(nèi)而且入射角等于反射角,給出當已知入射光線向量 L、法線向量 N時,計算反射光線方向向量 R的方法
38、。 假設(shè) L、 N、 R都是單位向量,如圖12.10所示, 向量OB為向量 L在向量 N上的投影向量,則有)(2)(22)(LNNLOAOBABACNNLOB(12.2.7) (12.2.8) 第第1212章章 計算機圖形中真實感圖形設(shè)計計算機圖形中真實感圖形設(shè)計因此可得反射光線方向向量:LNNLACOAOCR)(2(12.2.9) 第第1212章章 計算機圖形中真實感圖形設(shè)計計算機圖形中真實感圖形設(shè)計圖12.10 鏡面反射光線方向向量的計算O反射鏡面入射光方向LABC法線方向N反射光方向R第第1212章章 計算機圖形中真實感圖形設(shè)計計算機圖形中真實感圖形設(shè)計3. 漫反射光的計算不同于反射光的
39、是,漫反射光均勻地向四周發(fā)散。 對于不是鏡面的物體表面, 朗伯(Lambert)余弦定律總結(jié)了一入射光照射到一個完全漫反射的物體表面上的光的反射規(guī)律。 如果光線的入射強度為I1,則漫反射光的光強I為I=I1kdcosn=I1kd( L N) nf(d)0L,Nf(d) (12.2.10) 其中: kd為表面的漫反射系數(shù)(0kd1); L和 N分別為入射光和反射表面法線的單位方向矢量; 是入射光線和反射表面法線方向的夾角; 冪次n用來控制反射光在空間的分布,n越大,漫反射光就越集中在鏡面反射光線周圍。 通常n在12000之間取值。 2第第1212章章 計算機圖形中真實感圖形設(shè)計計算機圖形中真實感
40、圖形設(shè)計圖12.11 透射光光線方向向量的計算第第1212章章 計算機圖形中真實感圖形設(shè)計計算機圖形中真實感圖形設(shè)計4. 透射光的計算 當光線傳播到不同的介質(zhì)的界面上時,不僅會發(fā)生反射,往往還會在介質(zhì)透明或半透明時發(fā)生透射。 我們知道,反射光與入射光在同一種介質(zhì)中傳播, 透射光與入射光在不同的介質(zhì)中傳播。 在進入新的介質(zhì)中時,光的方向會發(fā)生變化,這一現(xiàn)象稱為光的折射。 我們首先了解一下有關(guān)折射的光學(xué)定律。 如圖12.11所示。 假設(shè)入射光I投射到一個既光滑又透明的表面上,這時會產(chǎn)生反射光 R和透射光T。 關(guān)于入射光與反射光的光強關(guān)系和方向關(guān)系在上一節(jié)已經(jīng)介紹,這里不再重復(fù)。 現(xiàn)在來看一下入射光
41、與透射光的強度和方向的關(guān)系。 透射光的強度It與入射光的強度的關(guān)系為 It=ktI (12.2.11) 第第1212章章 計算機圖形中真實感圖形設(shè)計計算機圖形中真實感圖形設(shè)計其中,kt是個與表面兩側(cè)材料的光學(xué)性質(zhì)有關(guān)的實驗常數(shù),稱為透射率,0 kt 1。 對于高度透明的物體,可以將kt設(shè)置為接近1的值; 而對于幾乎不透明的物體,僅由背景物透射出極少的光,則可以設(shè)置kt的值接近0。 也可以將kt設(shè)置為一個關(guān)于物體表面的函數(shù),使得物體的不同部分可以根據(jù)kt的值來決定透射不同的背景光強度。 對于給定的兩種材料,光線在透明的界面上投射時,入射光與透射光相對于法線的角度(分別用1和2表示)滿足關(guān)系: 1
42、 sin 1 =2 sin2 (12.2.12) 第第1212章章 計算機圖形中真實感圖形設(shè)計計算機圖形中真實感圖形設(shè)計其中, 1和2是各自由表面兩側(cè)的不同材料決定的實驗常數(shù)。 應(yīng)注意到通常情況下,透光材料是放置在空氣中的,因此空氣在大多數(shù)情況下是其中一種材料。 為使用方便起見, 定義(12.2.13)為相對透射系數(shù),它是由表面兩側(cè)的材料共同決定的實驗常數(shù)。 當已知單位法向量 N和單位入射光線矢量 L時,透射光的方向矢量 T可以用下述公式求出: 21nkLkNNLkkNLkLkNkTnnnnnn)(1)()coscos(22212(12.2.14) 第第1212章章 計算機圖形中真實感圖形設(shè)計
43、計算機圖形中真實感圖形設(shè)計透射向量的計算比較復(fù)雜,并且還要用于計算折射與透明表面后的物體的交點才能實際進行光強計算。 實際中常見的是在空氣中放置一個透明的物體,如圖12.12所示,光線穿過透明的物體后,其位置發(fā)生了平移,但方向不變。 當透明的物體如玻璃比較薄時,就可以忽略光線穿過透明物體后位置的平移。 若進一步假定各物體間的折射率不變,則折射角總是與入射角相同。 在這些假設(shè)下可簡化光強度的計算,且對于物體厚度較薄的多邊形表面,可以生成合理的透明效果。 第第1212章章 計算機圖形中真實感圖形設(shè)計計算機圖形中真實感圖形設(shè)計圖12.12 透射光穿透透明介質(zhì)示意圖第第1212章章 計算機圖形中真實感
44、圖形設(shè)計計算機圖形中真實感圖形設(shè)計12.3 一個簡單的光照模型一個簡單的光照模型有了上述準備,我們現(xiàn)在來考察物體表面的光的亮度,或者說強度。 顯然,指定環(huán)境中的任何物體表面都會受到環(huán)境光的照射。 如果有發(fā)光的光源,物體表面也會受到光源的照射,并把光反射到觀察者的眼中,因此被觀察到。 假設(shè)環(huán)境光的強度為Ia,點光源的強度為I1,所有物體都不透明,則有光照模型:I=Iaka+I1kd( L N) n+ks( V R) mf(d) (12.3.1) 第第1212章章 計算機圖形中真實感圖形設(shè)計計算機圖形中真實感圖形設(shè)計 在計算機圖形學(xué)中,這個模型稱為明暗函數(shù),用于決定物體上的一點或屏幕上一像素點處的
45、光強或明暗色調(diào)。 如果要生成彩色圖像,只要對三原色的每一分量使用上述明暗函數(shù)進行計算即可。 通常,反射光具有與入射光相同的顏色組成,因此計算三原色時可以用相同的ks值。 這個模型中的鏡面反射方向的單位向量 R是根據(jù)入射光線向量 I、法線向量 N決定的,可由公式(12.2.9)求得。 如果有l(wèi)個光點,可以將它們累加求和,因此多點光源的明暗函數(shù)為ljmjjsnjdjaadfRVkNLkIkII11)()()(12.3.2) 第第1212章章 計算機圖形中真實感圖形設(shè)計計算機圖形中真實感圖形設(shè)計 如果第j個光源不是一點,則這個多點光源的明暗函數(shù)求和式中的這一項應(yīng)替換為下面的積分表達式: (12.3.
46、3) 其中: Sj表示第j個光源占據(jù)的線、面或體空間; 相應(yīng)的dS(x, y, z) 表示線、面或體的微分。 ),(),(),(),(),(),(),(zyxdSzyxdfzyxRzyxVkzyxNzyxLkmjSzyxjsnjdj第第1212章章 計算機圖形中真實感圖形設(shè)計計算機圖形中真實感圖形設(shè)計12.4 明暗處理明暗處理根據(jù)上述光照模型,計算物體表面上各點處的光強的關(guān)鍵是求出物體表面在這些點處的法線方向 N。 如果物體表面上各點的法線很容易求出,就可以很快得到真實感圖像了。 如由平面多邊形圍成的多面體的表面,每個平面多邊形上的點共有一個法向量。 這時如果光源到達物體距離的大小相對物體的大
47、小尺寸而言較遠,則可認為光源到達物體表面的距離為常數(shù)。 再加上一個平面多邊形上的點共有一個法向量,就可知道物體表面光強為常數(shù),因此這一模型給出物體表面的恒定光強,如圖12.13所示。 第第1212章章 計算機圖形中真實感圖形設(shè)計計算機圖形中真實感圖形設(shè)計圖12.13 恒定光強明暗處理第第1212章章 計算機圖形中真實感圖形設(shè)計計算機圖形中真實感圖形設(shè)計12.4.1 Gouraud的光強度插值法Gouraud明暗處理的光強度插值通過在表面光強度值進行線性插值來繪制多邊形表面。 每個多邊形的強度值沿著公共邊與相鄰多邊形的值相接,因此消除了在平面繪制中存在的光強度不連續(xù)的現(xiàn)象。 假設(shè)物體表面的曲面部
48、分已經(jīng)用平面多面體做了很好的逼近,平面多面體上各個頂點的位置以及每個小平面的法向量都已確定,如圖12.14所示。 第第1212章章 計算機圖形中真實感圖形設(shè)計計算機圖形中真實感圖形設(shè)計圖12.14 頂點Pk處的平均法向量Nk的確定第第1212章章 計算機圖形中真實感圖形設(shè)計計算機圖形中真實感圖形設(shè)計使用Gouraud明暗處理來繪制多邊形表面時需要進行下列計算: (1) 確定每個多邊形頂點處的平均單位法向量。(2) 對于每個頂點根據(jù)點光照模型來計算其光強度。(3) 在多邊形表面上對頂點強度進行線性插值。 對k=0,1,, n,先計算頂點Pk處的平均法向量Nk: mjkjkNmN11(12.4.1
49、) 第第1212章章 計算機圖形中真實感圖形設(shè)計計算機圖形中真實感圖形設(shè)計其中, Nkj, j=1, 2, , m是所有以Pk為公共頂點的m個小平面的單位外法向量。 基于這一法向量,即可利用光照模型求出各頂點處的光強Ik。有了各頂點處的光強,就可以用各種插值法求出每個多邊形邊上各點處的光強。 例如對投影到平面z=0上的一多邊形可采用如圖12.15所示的線性插值法: 先利用公式(12.4.1)計算出每個角點處的平均法向量,進而計算出角點A、B、C和D處的光強IA、IB、IC和ID; 再根據(jù)角點處的光強,用線性插值求出所有邊界線上各點處的光強。 第第1212章章 計算機圖形中真實感圖形設(shè)計計算機圖
50、形中真實感圖形設(shè)計圖12.15 Gouraud的光強度插值法第第1212章章 計算機圖形中真實感圖形設(shè)計計算機圖形中真實感圖形設(shè)計例如,欲求多邊形內(nèi)在掃描線y=y1上一點G處的光強度, 需先找出它與邊界線的交點: E在邊AB上, F在邊CD上。 點E作為邊AB上的一點,其光強為 IE=tIA+(1-t)IB (12.4.2) 其中,t=EB/AB。 同理也可以求出作為邊CD上的一點F處的光強為 IF=wIC+(1-w)ID (12.4.3) 其中,w=FD/CD。 最后,把G看作EF上的點,根據(jù)F和E兩點處的光強求出G點處的光強度: IG=uIE+(1-u)IF (12.4.4)第第1212章
51、章 計算機圖形中真實感圖形設(shè)計計算機圖形中真實感圖形設(shè)計 其中,u=EG/EF。 在實際應(yīng)用中,為了進一步減少計算量,我們定義Iu=IG=uIE+(1-u)IF, I=IE-IF (12.4.5) 則對同一掃描線上各像素點的光強計算通常采用下述的增量公式: Iu+u=(u+u)IE+(1-u-u)IF=Iu+Iu (12.4.6) Gouraud明暗處理用于完全漫反射表面時效果比較理想,消除馬赫帶效應(yīng)的效果比較明顯,而且也很容易把它結(jié)合到消除隱藏面的掃描線消隱算法中去。 它的主要不足之處是: 在處理鏡面反射時,會使鏡面上的高光亮區(qū)域的形狀和位置發(fā)生變化,甚至模糊不清; 同時,也不能有效消除馬赫
52、帶效應(yīng)。 下面的Phong明暗處理較好地解決了這個問題。 第第1212章章 計算機圖形中真實感圖形設(shè)計計算機圖形中真實感圖形設(shè)計12.4.2 Phong的法向插值法Gouraud在求出各個頂點的平均法向量后就立即求出各個頂點上的亮度,然后以插值的方法求出各邊界以及每一小平面內(nèi)各點的亮度。 Phong的明暗處理方式也是先求出各個頂點上的平均法向量,但它沒有立即去求頂點上的亮度, 而是用與Gouraud所采用的相同的數(shù)學(xué)方法求出各邊界以及每一小平面內(nèi)各點的法向量,然后再根據(jù)各點的法向量用明暗模型求出各點的亮度,如圖12.16所示。 第第1212章章 計算機圖形中真實感圖形設(shè)計計算機圖形中真實感圖形
53、設(shè)計也就是說,只要把公式(12.4.2)公式(12.4.6)中的所有光強變量換成相應(yīng)點的法向量,就得到了Phong明暗處理方式。 在這里,光照模型被調(diào)用的次數(shù)大大增加了,因而計算工作量也將增加很多,但由此可以改善鏡面反射效果。 第第1212章章 計算機圖形中真實感圖形設(shè)計計算機圖形中真實感圖形設(shè)計圖12.16 Phong的法向插值法第第1212章章 計算機圖形中真實感圖形設(shè)計計算機圖形中真實感圖形設(shè)計Gouraud和Phong的明暗處理方法在處理靜態(tài)畫面時可以得到很好的效果。 但在處理動畫顯示時,就出現(xiàn)了下述問題: 當畫面逐幀更新時,明暗變化太快。 這是由于這兩種方法都是在圖像空間中進行的,即
54、對投影后的圖形而不是對原始空間中的三維物體本身的圖形進行明暗處理,因此用這兩種方法得到的處理結(jié)果都不具備對物體旋轉(zhuǎn)的不變性,這樣當三維空間中的物體在動畫過程中發(fā)生旋轉(zhuǎn)時,畫面的明暗變化前后可能相差較大而顯得不真實。 第第1212章章 計算機圖形中真實感圖形設(shè)計計算機圖形中真實感圖形設(shè)計12.5 光線追蹤法光線追蹤法12.5.1 整體光照模型下面通過圖12.17所示物體的空間位置關(guān)系來探討在考慮了反射以后所出現(xiàn)的新情況。假定圖12.17中的球體,長方體和三角塊均不透明,但它們的表面具有鏡面反射能力。 第第1212章章 計算機圖形中真實感圖形設(shè)計計算機圖形中真實感圖形設(shè)計圖12.17 考慮反射光后
55、的觀察模型第第1212章章 計算機圖形中真實感圖形設(shè)計計算機圖形中真實感圖形設(shè)計當位于視點O處的觀察者注視球面上的點A時,他所看到的不僅有球面,還能看到三角塊上的點B在球面上的映像。 可見,三角塊本來是被兩長方塊擋往而看不見的,但通過球面的反射就可以看見了。 不僅如此,觀察者在球面上的點C處還可以看到三角塊上的點E,這是光線通過左側(cè)的長方塊的一次反射后再通過球面反射而到達人眼的。 因此,觀察者可以直接看到長方塊背面的點D和三角塊上的點E; 通過球面的直接反射還可以看到倒立的三角塊; 通過長方體背面的反射還可以看到光線較弱的正立的三角塊; 而且在三角塊的反射光和環(huán)境光的作用下,通過球面的反射還可
56、以看到立方體的背面。 第第1212章章 計算機圖形中真實感圖形設(shè)計計算機圖形中真實感圖形設(shè)計12.5.2 光線追蹤算法原理光線追蹤算法主要是通過在可能產(chǎn)生光線的方向作射線的方式實現(xiàn)的,因此這一方法也可稱為射線追蹤法。 光線追蹤算法的基本思路可通過圖12.18來說明。這一追蹤過程可用圖12.19的樹形結(jié)構(gòu)來表示。 樹的每一節(jié)點表示一光線與表面的交點,在每一節(jié)點處分叉成兩個子樹,左邊子樹代表該點的反射光線, 右邊子樹代表透射光線,當某一光線停止追蹤即跑出畫面時,相應(yīng)的分叉過程終止。 第第1212章章 計算機圖形中真實感圖形設(shè)計計算機圖形中真實感圖形設(shè)計圖12.18 光線追蹤算法第第1212章章 計
57、算機圖形中真實感圖形設(shè)計計算機圖形中真實感圖形設(shè)計從理論上來講,光線追蹤樹可以無限地伸展下去,如兩個面對面的鏡面的互相反射就是如此。 但實際的分叉過程可在離原始點較遠時自動終止,這是因為光在不斷的反射和透射的傳播過程中不斷地減弱, 因此較遠的光起的作用也比較小而可以忽略不計。 這也就是說, 為了簡化計算,二叉樹分叉的級別可不必太多。 得到二叉樹后,按后序遍歷算法遍歷這棵光線追蹤樹,在二叉樹的每一節(jié)點處,遞歸地調(diào)用整體光照模型,計算出該點的光亮度并存入該節(jié)點的數(shù)據(jù)結(jié)構(gòu)中,為父節(jié)點計算光亮度作好準備。 當整棵二叉樹遍歷完畢時,即按所得的亮度顯示表面1上交點的亮度。 第第1212章章 計算機圖形中真
58、實感圖形設(shè)計計算機圖形中真實感圖形設(shè)計在計算時,對于每一個交點,我們還必須首先確定它是否能為點光源所直接照射,以便確定點光源對該交點處的光亮度的影響(主要是漫反射光的作用)。 為此,要將該點與點光源所在點連一條稱為探測光線的直線,如果這一探測光線不與畫面中任何物體相交,則表明點光源的光線能直接照到該點; 如果有多個點光源,必須一一判別,并記錄下所有直接照射該交點的點光源。 反之,若直線與畫面中的某個物體相交,則表示該交點不能受到光源的直接照射,或說它處于陰影之中。 若所遇到的物體不透明,則點光源的光線無法透過此物體形成透射光。 若為透明面,則點光源的光線可以形成透射光照亮該交點。 透射光的亮度
59、與點光源的亮度相比有一定程度的衰減。 這樣得到的結(jié)果具有陰影效果。 第第1212章章 計算機圖形中真實感圖形設(shè)計計算機圖形中真實感圖形設(shè)計12.5.3 提高光線追蹤算法的效率利用光線追蹤算法實際顯示時,在圖12.18中應(yīng)首先建立以屏幕為xy平面的坐標系統(tǒng)。 光線就是在xy平面上進行投影的。 投影平面由兩組相互垂直的直線分割成若干個小方格,每個小方格對應(yīng)著屏幕上一個像素點。 然后,由投影中心出發(fā),確定穿過每個屏幕像素中心(即每個小方格的中心)的光線路徑,再沿著這束光線按上述方法計算光強度,并將最終的結(jié)果賦予相應(yīng)的像素。 由于該算法是以幾何光學(xué)為基礎(chǔ)的,那么場景中的光線將有無數(shù)條,但是只有少量的光
60、線會穿過投影平面。 因此,考慮每個像素,反向跟蹤一條由它發(fā)射向場景的光線,會有助于減少計算像素光強度的復(fù)雜性。 第第1212章章 計算機圖形中真實感圖形設(shè)計計算機圖形中真實感圖形設(shè)計由上述分析可見,光線追蹤算法原理并不十分復(fù)雜,但是,它的計算量卻是相當大的,需要追蹤的光線可能相當多,而且對每一條光線都要計算與物體的交點。 特別是有多個點光源以及非點光源時,這個算法的計算量是相當大的。 光線追蹤算法是可以產(chǎn)生質(zhì)量最好的真實感圖像的算法,但同時也是耗費時間最多的算法。 因此需要提高光線追蹤算法的效率。 下面對此作一簡要介紹。 第第1212章章 計算機圖形中真實感圖形設(shè)計計算機圖形中真實感圖形設(shè)計1
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 律師年度工作計劃
- 律師事務(wù)所的實習(xí)報告范文10篇
- 客服主管工作計劃15篇
- 高老頭讀后感1000字
- 初一教師教學(xué)工作計劃5篇范文
- 乒乓球比賽作文600字錦集八篇
- 班長的辭職報告模板集合9篇
- (一)制定招聘戰(zhàn)略-案例導(dǎo)入-江西人力資源網(wǎng)
- 2025年油炸類制品項目發(fā)展計劃
- 健康管理咨詢服務(wù)合同(2篇)
- 2025年1月普通高等學(xué)校招生全國統(tǒng)一考試適應(yīng)性測試(八省聯(lián)考)英語試題
- 2024年度大數(shù)據(jù)支撐下的B2B電子商務(wù)購銷服務(wù)合同3篇
- 廣東省廣州市2025屆高三上學(xué)期12月調(diào)研測試語文試卷(含答案)
- 【9歷期末】安徽省利辛縣部分學(xué)校2023~2024學(xué)年九年級上學(xué)期期末考試歷史試卷
- GB/T 44949-2024智能熱沖壓成形生產(chǎn)線
- 房屋市政工程生產(chǎn)安全重大事故隱患判定標準(2024版)宣傳海報
- 2024-2025學(xué)年冀人版五年級第一學(xué)期期末科學(xué)試題(含答案)
- 2024-2025學(xué)年統(tǒng)編版七年級語文上學(xué)期期末真題復(fù)習(xí) 專題01 古詩文名篇名句默寫
- 2024-2030年中國企業(yè)大學(xué)建設(shè)行業(yè)轉(zhuǎn)型升級模式及投資規(guī)劃分析報告
- 醫(yī)院培訓(xùn)課件:《病歷書寫基本規(guī)范(醫(yī)療核心制度)》
- 2024年“中銀杯”安徽省職業(yè)院校技能大賽(高職組)花藝賽項競賽規(guī)程
評論
0/150
提交評論