Anime Shading Plus
Show / Hide Table of Contents

🎇 環境與限制(重要)

購買前請詳細閱讀此插件的限制。

目標使用者


  • 需要在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。

  • Edit this page
In this article
Back to top Generated by DocFX