之前藍(lán)海創(chuàng)·云把延遲渲染的光照部分教程分享了一下,這次就給大家?guī)砣株幱皥D的制作方法,來鞏固一下大家對延遲渲染的理解。 很多論文討論了全局陰影圖,或者由一盞方向光的平截臺體所產(chǎn)生的單獨(dú)的陰影圖。我們花了兩個(gè)星期的時(shí)間來研究透視陰影圖。這兩個(gè)方法最大的問題是最后的結(jié)果取決于光源方向和眼睛方向。只要攝像機(jī)一變化,陰影的質(zhì)量就會發(fā)生改變,最壞的情況下,變成了標(biāo)準(zhǔn)的正交投影。 Tabula Rasa里面是有白天和夜晚的循環(huán)的,太陽和月亮持續(xù)的在天上劃過。在黃昏和拂曉的時(shí)候,光源方向與水平面幾乎平行,這就增加了攝像機(jī)方向與光源方向平行的幾率。這是前述兩種方法面對的最糟糕的情況。 我們使用了抖動采樣來柔滑陰影邊緣,我們對光源的位移進(jìn)行了離散化,因此他總是指向Shadow Map中固定的位置,我們也對光源的方向離散化了,這樣Shadow Map計(jì)算時(shí)的值不需要每幀都發(fā)生變化。最終的結(jié)果是,我們獲得了一個(gè)穩(wěn)定的陰影,無論攝像機(jī)如何移動。 ![]() 通過這幾步,我們就可以得到延遲渲染的全局陰影圖了。更多有關(guān)延遲渲染的知識可以搜索微妙網(wǎng)·云渲·染查看,小編也會不斷分享好的教程給大家的。 |