您可以在這裡找到該模組功能的解釋。
取得 CKAN 並使用它來安裝 Deferred。推薦使用 CKAN,因為它可以自動處理依賴關係和 mod 衝突。
前往版本並取得最新的 .zip。解壓縮它,將提供的 GameData 資料夾與遊戲的 GameData 資料夾合併(通常是C:Program FilesSteamSteamAppscommonKerbal Space ProgramGameData )。
取得最新版本的 Shabby 並以相同的方式安裝。
取得最新版本的HarmonyKSP並以相同的方式安裝。
您應該看到以下資料夾結構:
Kerbal Space program
└──────GameData
├──────000_Harmony
├──────Shabby
└──────zzz_Deferred
確保您下載的是上面連結的版本而不是程式碼,如果您看到 Deferred-Master,則表示您搞砸了並下載了程式碼。
檢查下面的模組相容性清單並根據需要更新模組。
要報告問題,請新增問題的螢幕截圖、重現步驟和您的 KSP.log 文件,否則您的報告可能不會被考慮。
傳統透明度不適用於不透明物件的延遲渲染(僅在 KSP 中的編輯器中使用)。為了模擬透明度,在僅整流罩的著色器上使用了程式化的溶解效果(下圖左側)。
抖動效果(位於下圖右側)可以應用於常規著色器,但預設為停用狀態,因為它會分散注意力(您可以在設定檔中找到一個選項)。
沒有特定的順序。說「向前渲染」的模組意味著它們可能看起來渲染正確,但目前沒有延遲的好處(沒有照明性能改進,與任何延遲的環境/照明/效果不相容)
模組 | 地位 | 筆記 |
---|---|---|
紋理無限 | 從 CKAN 或 github 上的 1.6.0.26 版本開始相容 | |
視差 | 從2.0.8版本開始相容 | |
保形貼花 | 0.2.14 中向前渲染,舊版本不相容 | |
B9 程序翼 | 從0.46.0版本開始相容 | |
散射器 | 相容的 | |
EVE-Redux | 相容的 | |
體積雲(以及相關的 Scatterer 版本) | 可以在此處下載 v3 和 v4 的修復後的單獨 DLL,或者如果您仍然可以訪問,Patreon 上提供了完整更新的下載。 v1 和 v2 似乎相容 | |
TUFX | 相容的 | |
哥白尼 | 相容的 | |
瀑布 | 相容的 | |
坎巴拉VR | 相容的 | |
簡單可調整流罩 | 相容的 | |
坎巴拉建築 | 相容的 | |
引擎照明 | 相容的 | |
Kronal 血管檢視器 | 相容的 | |
KSRSS | 相容的 | |
RSS | 相容的 | |
星球閃耀 | 相容,但在預設設定下已過時。如果您有自訂設定、想要更多控制照明並知道自己在做什麼,請使用 | |
光柵道具監視器 | 從1.0.1版本開始相容 | |
ASET IVA 道具和相關模組 | 相容,使用最新官方版本的RPM,否則標籤周圍有黑色輪廓 | |
喜鵲模組 | 如果必須使用它,請取得最新的相容 TU 版本,然後取代配置中已棄用的著色器 | |
免費IVA | 自0.2.19.0版本起完全相容,之前的版本在透過窗戶看到時,飛船的其他部分看起來是空心的 | |
沙迪 | 向前渲染 | |
海王星相機 | 從4.3開始相容,以前的版本不相容 | |
程式整流罩 | 懸停時不相容的白色整流罩 | |
相機模組 | 未知/未經測試 |
使用control + d(按鍵可配置)將調出一個簡單的調試選單,在g緩衝區的內容(反照率、法線、平滑度、鏡面反射顏色、遮蔽)和發射+計算環境的複合材料之間循環
透明度和不相容的前向著色器將在調試可視化的頂部渲染,忽略所選的 g 緩衝區模式。這也可用於識別不相容/前向著色器(忽略透明度)
模板緩衝區中似乎只有 3 位元可用於延遲渲染,因為其餘部分由 Unity 內部使用。對於Unity 2019.4 版本,這一點沒有記錄,但可用位元似乎是位元0、1 和5,它們對應於值1、2 和32。會出現錯誤未來發現的。更高版本的文件稱實際上只有位元 5 可用,這對於 2019.4 可能不正確,但似乎在 KSP 中有效。
模板緩衝區對於選擇性地將後製效果應用於某些表面非常有用,我們可以在這裡利用它,因為我們使用新的著色器並且可以在任何地方實現模板。我建議使用以下模板值進行遮罩,它們已被此 mod 用於替換著色器:
表面/著色器類型 | 模板值 | 筆記 |
---|---|---|
部分 | 1 | |
地形(庫存/視差) | 2 | 已經在這個 mod 中使用來模擬 PQS 的 alpha 淡入縮放,因為不可能在延遲中進行 alpha 混合(這裡的抖動看起來非常糟糕,並導致了視覺 mod 的其他問題) |
當地風景(建築物+庫存/視差散射) | 3 | |
視差草 | 32 | 視差草的法線指向上方,匹配地形而不是草本身,因此對於可能需要精確法線的任何圖像效果,可能值得為其設置單獨的模板值 |
若要從著色器寫入模板值,請新增一個帶有要寫入的模板值的模板區塊,例如零件:
Tags { "RenderType"="Opaque" }
Stencil
{
Ref 1
Comp Always
Pass Replace
}
CGPROGRAM
...
為了在後製效果中測試/檢查範本值,可以使用多種方法,如 https://docs.unity3d.com/Manual/SL-Stencil.html 所示
以下是檢查上述表面或它們的組合的範例
僅檢查值 1
Stencil
{
Ref 1
Comp Equal
ReadMask 35
Pass Keep
}
僅檢查值 2
Stencil
{
Ref 2
Comp Equal
ReadMask 35
Pass Keep
}
僅檢查值 3
Stencil
{
Ref 3
Comp Equal
ReadMask 35
Pass Keep
}
僅檢查值 32
Stencil
{
Ref 32
Comp Equal
ReadMask 35
Pass Keep
}
檢查小於或等於 3 且大於 1 的值
Stencil
{
Ref 1
Comp Less
ReadMask 3
Pass Keep
}
檢查小於或等於 35 且大於 1 的值
Stencil
{
Ref 1
Comp Less
ReadMask 35
Pass Keep
}
檢查小於或等於 35 大於 2 的值
Stencil
{
Ref 2
Comp Less
ReadMask 35
Pass Keep
}