想問問實現思路,比如光線怎麼打,shader怎麼寫,渲染怎麼弄?

這是gta5的晚霞效果,水面的反射是怎麼做的?


去掉海洋的話,你只需要模擬出大氣霧散射就差不多可以有這種效果了。另外海洋都是用GerstnerWave來做波浪,那種非常漂亮的透明 散射效果得你自己搞了,反射自然上SSR或者平面反射。


兩個方面

1.天空盒.使用unity光照環境系統,配合高清的傍晚天空盒子,調節陽光,實現水平面的落日效果。2.水體.使用實時反射環境的水體shader,推薦找一些成型的水體試試,肯定有你喜歡的一款。

更加細滑的調節就需要功夫了,動態光影,動態水體,霧效,調色,這些都需要一個一個地調。

個人經驗,水平有限。

不太能把握你想達到的效果,給個同類遊戲的視頻最好。

要我說,放個有晚霞的天空盒,再掛幾片飄動的雲上去,貼圖可以用實際拍攝的,基本就是了。


基本上很難,這不是簡單「晚霞」2個字的效果,是一系列整體配合的效果。

做效果類最好你要先會離線渲染,知道通過一系列組合,並且反覆調參數才能得出結論。

我也很久沒有調外景效果了,這裡至少要包括大氣效果,HDR照明,菲涅爾反射,精準的海水shader,GI,畫面校色,這一系列的組合達成的。


無非就是要有一個漂亮了天空盒啦

比如這樣的:

然後再調節一下光照

效果基本上就出來了

最後在加幾朵飄逸的雲,加點特效什麼的,你喜歡就好

這是以前做過的項目,題主說晚霞效果的時候立馬就想到了這個,不知道和題主要的效果相不相符。


不知道你的具體需求,鬥膽提一個:最簡單的方法,找個漂亮的skybox換上。或者用天氣系統插件解決


推薦閱讀:
相關文章