Unity Lighting -- 光照入門(mén)
識(shí)別光源
? ? ? ? 首先來(lái)看一張圖,看看我們能在這個(gè)場(chǎng)景中找到幾個(gè)光源。

? ? ? ? ?相信大家能夠很容易看出來(lái),四盞路燈模型帶有四個(gè)光源,右邊的紅綠藍(lán)三個(gè)發(fā)光的燈也是光源。場(chǎng)景中還有一個(gè)光源,這個(gè)光源來(lái)自天空,讓場(chǎng)景看起來(lái)有點(diǎn)日落的效果。
光的屬性
? ? ? ? 所有的光都有一個(gè)光源(source),比如太陽(yáng)或者燈泡,或是LED燈帶等。光從光源出發(fā)出,在模擬光線行進(jìn)的路線時(shí),光沿直線傳播。光源有三個(gè)關(guān)鍵的屬性會(huì)對(duì)其所發(fā)出的光線造成影響:

? ? ? ? 1. 光源的形狀,它決定了光線發(fā)射出去的方向如何
? ? ? ? 2. 光源的大小,它決定了光線所能覆蓋的面積大小
? ? ? ? 3. 光源的強(qiáng)度(strength或intensity),它決定了光線能夠傳播的距離和光源本身的亮度
? ? ? ? 以一個(gè)手電筒為例,燈泡發(fā)出的光所能覆蓋的面積較?。ü庠创笮。?,手電筒發(fā)出的光是一片圓形區(qū)域(光源形狀),但它能點(diǎn)亮其所能覆蓋的那一片區(qū)域(光源強(qiáng)度)。
光線如何被感知
? ? ? ? 如果某人或某物要感知到光線,一般需要兩樣?xùn)|西:
? ? ? ? 1. 光源,它發(fā)出光線,比如燈泡或太陽(yáng)
? ? ? ? 2. 光感應(yīng)器,它接收光線,比如人眼的視網(wǎng)膜或者是數(shù)字相機(jī)的圖像傳感器
? ? ? ? 你能看到一個(gè)物體,是因?yàn)槟阊劬Φ囊暰W(wǎng)膜(光感應(yīng)器)被物體反射出來(lái)的光線碰到了。

? ? ? ? ?在之前Shader和Material的筆記中,講到過(guò)有兩種類型的反射:漫反射和高光反射。
什么會(huì)改變光線的傳播方向
? ? ? ? 光線會(huì)在兩種情況下傳播方向發(fā)生變化:
? ? ? ? 反射(Reflection):當(dāng)光線到達(dá)一個(gè)表面并被重定向時(shí)會(huì)發(fā)生反射
? ? ? ? 折射(Refraction):當(dāng)光線穿過(guò)某個(gè)東西(這里假設(shè)空間中充滿了空氣,因此空氣本身不算)比如水或玻璃時(shí),光線傳播的方向會(huì)發(fā)生變化
? ? ? ? 白色的光,實(shí)際上是由一系列光譜組合而來(lái)。當(dāng)光線被三棱鏡(prism)折射時(shí),我們能夠看到它被分出了不同顏色的光譜。

? ? ? ? ?本筆記東西不多,最后,回到第一幅圖,做個(gè)小的練習(xí):
? ? ? ? 1. 識(shí)別出每個(gè)光源的方向
? ? ? ? 2. 說(shuō)出光源是如何影響環(huán)境中的物體的
? ? ? ? 3. 說(shuō)出這些光源營(yíng)造出的感覺(jué)和氛圍(主觀感受)