剛剛接觸unity,求思路。
下載了幾個天空盒,添加了一個light作為太陽。light的角度和亮度根據時間進行設定。但是如何在設定時間的時候讓天空盒也變化,比如攝像機位置不動,天空盒中的太陽和顏色會有從日出到日落的程序,顏色、太陽的位置都應該是動的。
應該怎么實作?需要動態切換幾個不同的天空盒子嗎?
uj5u.com熱心網友回復:
我覺得這個你用u3d的天空盒沒戲,你完全可以自己做個假的天空的罩子罩在天上,然后你的相機放在罩子底下,然后你自己去控制那個罩子不就好了,到時候想要什么效果你自己寫就好了 ShadowGun 那個游戲的天空就是這么干的uj5u.com熱心網友回復:
當然你換天空盒的材質,貼圖也是可以的,想讓天動起來的話,可以寫shader,挪貼圖的uv就行了
uj5u.com熱心網友回復:
這個功能需要自己實作 適用平臺可能只有PC感覺消耗不小
有興趣 可以看下GPU GEM2 大氣散射一章
原理就是 做個球型天空盒 然后根據太陽光大氣散射公式 用shader將其計算公式帶入 進而計算出 大氣在太陽某個位置中的照射情況
可無縫過渡
uj5u.com熱心網友回復:
http://blog.csdn.net/mollmy/article/details/51779594天氣效果,有插件的
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/67562.html
標籤:Unity3D
