當你從很亮的地方走進比較暗的地方的時候,你會看不到任何東西;相反的,當你從很暗的地方走到太陽下,你會覺得特別刺眼。事實上,你晚上不開燈,也能看清自己的房間;而在操場上玩的時候,你也沒有覺得光線有什么過分。
這些現象來自于眼睛曝光控制的變化和延時。眼睛總是試圖調節最合適神經的光線入射,因此光線強度和亮度并不是線性關系。

當在戶外,光線比較充足,此時曝光度較小,限制了進入眼睛的光線,當進入光線減弱的地方后,由于小曝光度不能一下子變大,因此短時間內能進入眼睛的光線急劇減少,覺得環境過分昏暗,但并不以為著暗處沒有光線,事實上,即使看起來很暗的地方,光線量還是相當可觀的。等到眼睛的曝光度適應過來后,此時曝光度應該變大了,因此眼睛接收到了更多的光線,環境看起來就不那么昏暗了。
眼睛的曝光渲染算法和曝光調整算法并不是屬于HDR的,HDR說白了只是高精度浮點紋理,因此這兩種算法可以獨立運用。
首先曝光調整算法,其問題實質就是要根據當前場景的平均亮度和當前的曝光度,計算出新的曝光度。曝光度的調整要緩慢的,才能顯得有延時,近似于現實。
曝光渲染算法,是獲取場景中每個象素的亮度,并乘以曝光度,同時為了避免線性關系,對剛才的結果取log或者exp之類的,只要圖形類似于插圖的公式都可以嘗試。
posted on 2006-10-13 11:09
LOGOS 閱讀(1034)
評論(0) 編輯 收藏 引用