為什麼太陽光下物體的影子邊緣是有虛化的?

即使是稜角分明的物體在太陽下的投影邊緣也是有虛化的。這是為什麼?


陰影邊緣虛化和物體稜角分明沒有必然聯繫,虛化主要是因為光源本身的面積啊。

「理想的絕對點光源」,陰影才像刀切的一樣,但是生活中沒有這種只發光卻沒體積的光源。

真正的光源,都會有自己的體積的,所以陰影邊緣都會或多或少的有虛化

太陽同理。

反過來說,這就是為什麼很多建模軟體中沒有虛化的陰影顯得很「CG like」,顯得很假,因為生活中沒有隻發光卻沒體積的光源,也就沒有絕對完美銳利的陰影。

你可能把陽光當成完美平行光模型來看了,但是假設這樣的話,太陽看起來會縮成一個沒體積的、特定亮度的小點。而且只有剛好看到那個方向的時候才會被看到(刺眼的光芒)。

太陽光只是近似平行光。更像是一個在視覺張角中約0.5度的點光源。

以上是幾何光學,是對光的合理近似,現實生活中光肯定有衍射,但是這倆效果應該不在同一數量級,具體差多少數量級,期待專業解答。


因為在大氣層以內光線就不是嚴格的直線傳播了(各種折射),

否者,你白天躲在任何一個陰影下就該伸手不見五指了。


太陽很大


光的衍射


因為有AO,Ambient Occlusion。


用過面積光就知道了


因為大氣中有很多塵埃,能讓陽光改變路徑。應該是反射,但因為塵埃不是鏡子一樣的一整塊,大部分陽光只是偏離了一點點角度,更像是折射的效果。照射到物體上的陽光,絕大部分來自於太陽的方向,但整個天幕都是亮的,都反射了一部分陽光。其中越接近太陽本來方向的光越多,所以你還是能看到影子,但這是無數個影子疊加起來的統計峰值,而不是原先非黑即白的影子。所以在接近峰值的區域,會有可觀測但不顯著的過渡區間。


因為你沒有開抗鋸齒

那是軟陰影


推薦閱讀:

如何在家中做出電漿(等離子體)?
蛋白包住銀戒指在生病的小孩腳底滾,戒指為何變黑了?
科技的進步會與迷信同時存在嗎?科學家會有迷信的想法嗎?
如果我回到過去殺了自己那我會馬上消失嗎?
為什麼化學有很多「不完全正確」的理論,但是我們還要學這些理論呢?

TAG:物理學 | 光學 | 科學 |