2017年6月20日 星期二

UniStorm - 動態生成天氣系統

分類:Scripting/Effects
發行者:Black Horizon Studios
最初發佈:2012 年 1 月 27 日。
已使用 Unity 5.2.2 提交。
取得 UniStorm



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

需要 Unity 5.2.2 或更高版本。

UniStorm 桌機版現在不需要額外的花費就能包含 UniStorm 行動版!這意味著你可以用相同的價格獲得兩個版本的 UniStorm。所有之前購買的人也可以免費獲得此更新。請享用!

UniStorm 2.4 有很多改善以及很棒的新功能(一個重新撰寫的具備程序化閃電的閃電系統、UniStorm 事件、新的 API 以及新的自動玩家設置系統,這僅是舉幾個例子)。要查看 UniStorm 2.4 所提供的全部訊息,請參閱以下連結。
完整的發佈說明

論壇說明文件

UniStorm 是個以速度極快的幀速率建立 AAA 品質的動態生成天氣、照明和天空的一個極其強大的動態白天與黑夜天氣系統。UniStorm 具有超過 300 個可自定義組件能夠讓使用者建立任何想像得到的環境。UniStorm 支援大部分的鏡頭系統,包含 UFPS、RFPS、Opsive 的 Third Person Controller 以及 Invector 的 Third Person Controller。

主要特點
UniStorm 使用 C# 編寫。

天氣
  • 動態生成的天氣。
  • 動態雪。
  • 13 種動態天氣的類型(晴朗、大部分晴朗、部分陰沈、大部分陰沈、霧氣朦朧、下雪、下雨、光亮和雷雨等)。
  • 動態雲。
  • 即時天氣選項可立即淡入或淡出天氣(可用於玩家載入時、天氣開始時、任務/事件等)。
  • 動態產生降雨量(每場風暴不同)。
  • 動態風(隨著風暴變強使風增強)。
  • 季節性天氣(雪、落葉、螢火蟲等)。
  • 4 個季節(春、夏、秋、冬)任何天氣類型的逼真天氣轉換。
  • 可調整的晝夜長度(讓你能夠有比夜晚更長的白天,反之亦然)。
  • 具有每個季節可調整天氣或然性的強大天氣生成演算。
  • 以你為每個季節自定義的值為基礎生成實際高、低以及季節性溫度的強大溫度生成演算。
  • 輕鬆存取任何關於像是殘餘、事件、任務、AI 等等東西的天氣、溫度和時間的變數。
  • 如果需要,靜態天氣選項能夠提供恆定不變的天氣。
  • UniStorm 的氛圍產生器(Climate Generator)能夠輕鬆的生成逼真氛圍以適應你的地形/環境的需求。它透過真實世界資料為基礎生成逼真氛圍來運作。這包含降雨量、帶有季節性平均產生的實際季節溫度、天氣或然性(沙漠較少降雨,而熱帶雨林則較多)、初始天氣、初始季節等等。這將都根據指定氛圍的實際真實世界資料所生成,但是每次都會有所不同。這全部都用一個按鈕的點擊就能完成,UniStorm 會做其餘的部分。有隨機、雨林、沙漠、山區和草原這 5 種氛圍可供選擇。

時間
  • 24 小時動態晝夜系統。
  • UniStorm 時間事件(Time Event)- UniStorm 的時間事件讓你能夠指定精確的時間自定 UnityEvent 的發生以及在每小時、每天、每月甚至每年被呼叫。這開闢了你可以透過遊戲和遊戲管理所能進行的許多可能性。
  • 一天的確切開始時間(還讓你能夠儲存時間和日期,所以你的玩家可以載入並回到他們離開的地方)。遊戲中的時間保存系統(遵循分鐘、小時、日、月和年)。
  • 輕鬆存取任務、AI、事件等等的時間變數。
  • 準確的標準以及自定日曆系統(選擇幾天、幾月和幾年,你的一年幾個月)。
  • 如果需要,靜態時間能夠使時間停止流動。

天空
  • 以物理為基礎的陰翳天空。
  • 8 個準確的月相(新月、眉月、上弦月、盈凸月、滿月、虧凸月、下弦月、殘月)。
  • 太陽和月亮上的太陽射線(聖光)。
  • 有大量的選項來調整每個天空的顏色。
  • 華麗的日落和日落星星系統。

照明
  • 全域光照使用 Unity 5 的新照明系統。
  • 可調整的太陽軸心讓你能夠精確的放置太陽。
  • 動態閃電系統(具有可調整的聲音、光強度、顏色、撞擊機率、閃光長度、閃電螺栓等等的選項)。
  • 太陽系統(具有強度、風暴期間的強度、陰影項目、太陽大小、太陽旋轉等等大量可自定的選項)。
  • 月亮系統(具有強度、風暴期間的強度、陰影項目、月亮大小、月亮旋轉等等大量可自定的選項)。

包含示範範例
  • 根據 UniStorm 的天氣、溫度、陽光、時間、季節等等種植植物的動態植物生長系統。要查看此功能,請參閱我們發佈的(這裡)生存示範(示範存取關於玩家的食物、暖和和乾燥的 UniStorm 變數)。
  • 玩家儲存和載入範例(讓你能夠儲存 UniStorm 的時間、日期、天氣和溫度。然後你可以在需要的時候再次載入)。
  • 產生玩家範例(讓你產生玩家,然後在開始時自動攫取全部組件以製造 UniStorm 功能)。
  • 動態雪範例(展示動態製造雪)。

動態聲音管理器
UniStorm 有個動態聲音管理器。這讓你能夠設置一個聲音陣列,這將每天每次根據在編輯器中所設置的最大和最小秒數動態播放(早晨、白天、黃昏和晚上)。例如可能是早晨和黃昏的鳥、白天的風、晚上的蟋蟀。UniStorm 將從整天都會播放的無止盡的聲音選擇(一天的每個時間)中挑選。

效率
  • 關於 UniStorm 2.0,我們完成了 UniStorm 系統的完整重新編寫,使其更有效率、最佳化以及在每個方面都更好。(我們保存所需要的變數名稱相同,所以自定程式腳本依然可以運作),投入超過 1000 個小時製作 UniStorm。因此,我們建立了一個極其快速動態可自定的白天和夜晚的天氣系統,能夠在一個速度極快的幀速率建立實際動態生成的天氣。
  • 效率高的 Shader。
  • 效率高地程式編寫。
  • 可調整的設置來控制粒子強度和密度。

客製化
  • UniStorm 具有超過 250 個可自定組件提供你建立充滿生命力的環境。
  • 設計精美的編輯器使它盡可能容易的實現出色的天氣和天空。
  • 霧強度。
  • 風強度。
  • 降雨量強度。
  • 一天時間的大量顏色選項(環境光顏色、太陽顏色、大氣顏色、霧色、雲色等等)。

支援
我們盡全力提供最高品質的支援。
UniStorm 有很好的紀錄並有自己的 Wiki 網站。這個 Wiki 為 UniStorm 用戶提供教學、程式碼參考、範例程式、說明文件、測試版功能(例如動態雪和動態風)等等;全部都可在 Unity 內獲得。

要查看 UniStorm 的全部功能、影片示範以及可運行的示範,請到這裡:
查看所有功能

取得 UniStorm









程序化閃電

逼真軟照明

強大的暴風雨

包含示範場景




動態雲覆蓋

動態天氣


















完全支援程序化地形



非拼貼的逼真星星和夜晚天空



太陽射線

包含動態雪範例








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