當前位置:編程學習大全網 - 網站源碼 - 怎樣在unity3d裏做晝夜交替的效果

怎樣在unity3d裏做晝夜交替的效果

這個有幾個方法:

1. 做幾個Skybox,然後壹定時機切換。比如:

function?SetSkyLight()?{

if?(daytime)?{

RenderSettings.skybox?=?daySky;

skyLight.color?=?dayColor;

}

else?{

RenderSettings.skybox?=?nightSky;

skyLight.color?=?nightColor;

}

}

2. 寫 Shader 來控制天空貼圖的混合

3. 做個方向光,是主光源,用來模擬太陽,然後旋轉整個場景或方向光,相當於旋轉地球。

4. 用插件,比如 time of day 插件,日夜交替、大氣散射、雲霧變化、天氣系統、日月光照,這些都有。Unity 5 之後的案例工程也有展示日夜輪換的內容。

  • 上一篇:如何用stm32cubemx 設置 FLASH讀寫配置
  • 下一篇:松原哪家瓷磚便宜質量好?
  • copyright 2024編程學習大全網