Anime Shading +(plus) - 簡稱ASP - 是一款專為渲染日系動漫風格的人物而設計的Unity插件。幫助遊戲開發者在Unity引擎中將3D人物的中渲染成貼近於傳統賽璐璐風格或是立繪般的人物。 也提供了混和並且卡通化PBR材質的功能 (此類材質常應用於一些日系的3D遊戲中)。
除了角色、眼睛專用的shader,還包括了像是實現不同種類且高度客製化的描邊功能、針對日系風格特化的多光源光照效果…等等。 另外也針對在遊戲中卡通渲染時常見的一些問題提供了對應的解決方案,像是為了解決卡通渲染時難看的self-shadowing, 對角色生成了額外的shadow map,以及製作臉部陰影貼圖的工具,還有額外渲染出動漫風格陰影的專用pass、對動漫角色特製的Tone mapping…等等的功能。
卡通渲染Shader是Unity最廣泛使用的Shader類型之一,網路上也可以找到數不盡的討論文章,但這麼多年來,我覺得Unity Asset Store上並沒有一個同時滿足以下所有條件的插件 :
但是,要達成一個高品質的日系、動漫風格的人物渲染,我覺得上面這些要素每一個都是不可或缺的,於是我決定在Unity的URP管線上,將上述機能整合為單一一個插件。
我相信這個插件擁有作為一個以PC平台為目標production ready製品的穩定度/效能/完整性。同時也可以作為一個需要卡通渲染人物的專案,自行拓展人物用shader的起手式。