2018年4月12日 星期四

Enviro - 天空與天氣

[本文於 2018 年 12 月 7 日更新]

分類:Scripting/Effects
發行者:Hendrik Haupt
最初發佈:2015 年 4 月 17 日。
已使用 Unity 5.6.0 和 2018.1.0 提交,以改善這些 Unity 版本之中的相容性。
取得 Enviro



本文為 胡亂說・隨便寫 擅自翻譯,詳細內容以原文為準。

需要 Unity 5.6.0 或更高版本。

Enviro - 完整的動態 AAA 天空和天氣解決方案。

非常容易設置:
只需拖放到你的場景中,並指定你的主攝影機或使用執行期分配功能。

配置系統:
Enviro 的新配置系統使你能夠盡可能簡單的調整天空。在運行時調整設置並儲存到配置文件中。在設計與運行中載入配置文件。為不同的場景建立個別的配置文件,或者與其他使用者分享你的配置。

日夜循環:
Enviro 支援現實的日夜循環。具有使用全方位經緯度支援的正確太陽和月亮位置。你可以選擇使用你的系統時間,或讓 Enviro 根據現實時刻更新時間。

天空盒:
Enviro 包含一個先進的快速大氣天空盒著色器來獲得美麗的天空!你有很多選項來調整天空,甚至可以設置時髦的外太空!

照明:
Enviro 將會根據太陽高度真實的照亮你的場景。透過在編輯器中修改曲線和漸變,你可以完全控制光線強度和顏色!當然,你也可以在不同的環境光模式之間進行選擇。

季節:
Enviro 能夠改變季節並獲取組件來更換遊戲物件、Unity 地形的材質和紋理。你不會受限於現實的設置!你可以設置每個季節最後的天數。

雲:
Enviro 新的體積雲系統是以最新的雲渲染理論為基礎。這些將使你的天空變得生動並提供豐富的選項來客製化。另外,還有快速單調的雲選項可以混合或用來實現最佳效能。

霧氣:
需要絕色的霧嗎?Enviro 包含具有支援距離、高度和天空霧氣的先進光散射霧氣影像效果。你的透明材質需要霧氣嗎?沒問題,只需要幾行程式碼,你就可以將你自己的透明著色器蒙上正確的霧氣。而且已經包含一些粒子和透明著色器來協助你入門!

體積照明:
需要一些你在 AAA 遊戲中所看到的體積照明效果嗎?沒問題,Enviro 支援立即可用的定向光、點光源和聚光燈的體積照明!

天氣:
Enviro 包含一個非常強大的天氣系統。你可以建立你自己的天氣類型,並驅使照明、天空、霧氣和雲彩。Enviro 支援所有類型的 Unity 手裡劍(Shuriken)粒子效果來使你能夠自由地建立任何你能夠想像到的天氣效果。包含 11 種預製的天氣類型,包含:晴朗天空、多雲、下雨、暴風雨、下雪和起霧的天氣。你可以啟用閃電暴風並使用流暢的過渡轉換來為每個天氣選擇不同的環境和天氣聲音。

網路:
Enviro 支援 UNet 和 Photon,立即可用。將會與你的全部玩家同步時間和天氣。Enviro 還為無頭伺服器(Headless Server)提供了最小化模式來只計算時間和天氣,僅此而已。

虛擬實境:
Enviro 支援多通道和單通道立體渲染!已在 Oculus Rift 上測試過。(注意:目前單通道只有在 Unity 2017 以上有支援!)

不只這些!Enviro 包含許多更好的功能:

  • 針對你遊戲邏輯的事件系統。
  • 天氣區。為你的生物群落盡可能多的建立專屬的天氣區。
  • 軌道衛星。
  • 植物生長。

你可以使用所包含的 Enviro 組件來使用許多的優秀第三方資源:


需求:
  • 支援伽馬(Gamma)和線性(Linear)顏色空間。
  • 支援向前(Forward)以及延遲(Deffered)渲染!
  • 運行於 DX9、DX11、DX12、OpenGlCore、Metal 以及 Vulkan。
  • 體積照明需要至少 Shader-Model 3.5 以上,並且在 DX9 上將被停用。

目前限制:
  • 體積雲目前不適用於飛行!將在以後的更新中運行!

WebGL 展示
論壇主題

取得 Enviro











取得 Enviro

本文為 胡亂說・隨便寫 擅自翻譯,詳細內容以原文為準。