在這一頁,我將以下方人物模型簡單示範如何利用ASP/Characte shaderr來渲染賽璐璐風格人物,

下圖是一張使用unlit shader與ASP提供的shader的前後對照。

Untitled

0.替換Shader


首先,將材質球都替換為ASP/Character(臉部與眼睛的部分將稍後處理), 替換完畢後,最上方的Toon Shading Style先選擇CelShading模式,臉部的材質球則選擇Face模式。

<aside> 💡 如果材質是金屬或皮革(比如說背包上的金屬拉鍊、金屬配件等等),可以選擇使用StylizePBR並且套用對應的metallic貼圖,並開啟Specular lighting。

關於PBR貼圖的通道詳見 Albedo/Normal/Emission/OSM貼圖 的後半部

</aside>

1.設置ASP Character Panel與陰影


依照 設置ASP Character Panel (重要) 以及人物陰影設定 - 利用ASP Character Panel設定投射與接收陰影。 將ASP Character Panel設定好,並且關閉當前人物模型對內建shadow map的陰影投射。避免調整過程中出現不必要的自陰影。

Untitled

2.Ramp Map的預設值


材質編輯器中,在Diffuse/Lighting Behaviour 分類下的Ramp Lighting Map一開始會先用一張預設的貼圖(由黑到白的漸變圖),使用這張圖會渲染出同lambert lighting的效果。

Untitled

3.製作新的Ramp Map