🎇 環境與限制(重要)
購買前請詳細閱讀此插件的限制。
目標使用者
需要在Unity內渲染日系動漫人物的開發者(建議有能力自行操作第三方DCC來調整模型的vertex color或是UV)。
專案3D角色的目標風格是日系卡通渲染,需要這類型Shader (或是作為基底根據需求自行擴充)的工作室/團隊
想學習如何在Unity的URP管線寫Custom Shader/Pass的開發者。
專案環境
目前建議優先使用下列Unity Editor版本
Unity 2022.3.62f3
Unity 6000.0.68f1
Unity 6000.3.9f1
如果使用的是其他版本的Unity,請務必確認當前Editor內建或手動安裝的URP版本,是否與ASP目前支援的API行為一致。
目前建議對應的URP主版本如下
Unity 2022.3.62f3 → URP 14
Unity 6000.0.68f1 → URP 17
Unity 6000.3.9f1 → URP 17
💡 請注意子版號(例如
2022.3.62f3的62、6000.0.68f1的68)仍然非常重要。Unity 在不同子版號之間仍然可能包含 breaking change、API 變更與 bug 修正。若你的專案無法升級到上述建議版本,請務必先驗證 ASP 在目前版本是否能正常運作。
渲染環境
Render Pipeline - 僅支援Universal Render Pipeline (URP),未來也僅會支援URP。以上述建議的Editor版本為例,對應的URP主版本為 14 與 17。
僅支援Forward/Forward+ Rendering Path。
目標平台
目前仍然已PC/Mac/iOS為主要目標平台,此插件並未針對Android/Low-end device進行優化(理論上是可能的,在製作這插件的各種功能時,我盡可能地把效能也考慮進去了,但我在一些情況下選擇了使用上的彈性而犧牲了效能,詳見 關於效能)。
VR尚不支援,原因是我沒有對Stereo Rendering進行任何測試,未來的更新有可能會將VR的支援補上。
Console(PS5/PS4/Xbox/Switch)未測試。
其他
此插件的shader僅適用於渲染動漫風格人物。烘培時,此Shader並不會貢獻到light map與light probe中,不適用於渲染static的場景物件。
部分效果不適用於Transparent的材質。
不支援GPU Instancing,但支援SRP batcher。
尚未支援LOD-Cross Fade
人物專用陰影ShadowMap需要透過手動修改Shader code才能顯示,針對URP內建的Lit Shader我提供了一個功能與Lit Shader相同,但可以接收人物陰影的Shader,針對其他自定義的Shader,使用者必須自行修改Shader來採樣該ShadowMp,詳見 💡 13.讓其他shader可以接收人物陰影的方式 (更新:2024/10/04 - 1.20版)
💡 雖然使用此插件渲染的人物不會作為光源貢獻GI到light map與light probe中,但shader支援透過light probe讓角色接收indirect lighting ( baked lighting / APV ),
換句話說 - 材質接收indirect lighting的來源可以是烘培後的light probe。