了解菲涅爾反射

2022-09-12 21:12:22 字數 1542 閱讀 3081

翻譯自understanding the fresnel effect - dorian iten (dorian-iten.com)

純粹學習記錄

當我繪製反光表面時,"新增菲涅耳"是我的首選解決方案。這是乙個小小的調整,有很大的影響。

看看下圖,注意桌面的亮度是如何變化的。

要理解菲涅耳效應,你必須了解反射的基礎知識。

概念入射角angle of incidence。這裡原文是angle of incidence,就按照他的定義來吧。

angle of incidence是您的視線與您正在**的物體表面之間的角度。

菲涅耳效應的原理很簡單:陡峭的角度=弱反射,較小的角度=強反射。

我對菲涅耳效應視而不見,直到有人向我指出它,現在我可以看到它無處不在!如果你正在尋找它,你會找到它。

這是另乙個例子:反射隨距離而變化 - 因為入射角會發生變化。當您低頭看近腳的地面時,入射角非常陡峭。如果你看地面上離你更遠的點,角度會變得更淺,反射會變得更加明顯。

另一種解釋:當入射光方向接近垂直表面時,大部分的能量會被折射,而當入射光方向接近平行表面時,大部分的能量會被反射

以下是細分:

這是我們從人的角度看到的。下圖在具有菲涅耳效應和不具有菲涅耳效應的版本之間切換。

在曲面上,入射角向形狀的邊緣變陡。在圓柱體上,菲涅耳效應導致鏡面反射在紅色區域中最明顯:

菲涅爾效果

遊戲中為了體現人物處於某種特殊狀態 如狂怒,矍鑠等 可以在模型的表面在一些頂點出增加自己設定的顏色,如下圖所示 菲涅爾效果的意義是 當光從一種具有折射率為的介質向另一種具有折射率為的介質傳播時,在兩者的交界處 通常稱作介面 可能會同時發生光的反射和折射。菲涅爾方程描述了不同光波分量被折射和反射的情況...

關於菲涅爾現象

站在湖邊,為什麼看遠處的水面反光較強,而近處的水面反光較弱 可以直接看到水底 今天看了維基的反射方程後,明白了些 其中的rs或rp是兩種偏振下的反射率,反射率越大,進入眼睛的光越強。那麼分析下rs,可以這樣認為 入射角與折射角的差值變化不大,c 入射角a 反射角b,c隨著入射角增大而增大,在入射角大...

Fresnel 菲涅耳反射

upgrade note replaced object2world with unity objecttoworld upgrade note replaced mul unity matrix mvp,with unityobjecttoclippos shader unity shaders ...