1.將ASP Character Panel加入至當前人物的Root GameObject


除了renderer feature之外,ASP插件中唯一會需要手動設定的component是ASP Character Panel。在開始設定shader與材質球前,要先將ASPCharacterPanel component加入至欲渲染角色的root game object上,這一個component會自動在edit/runtime時將一些shader所需要的資訊傳入shader,如果缺少,則渲染的效果會不正確。 同時也能透過這個panel中的UI設定Shadow的behavior與outline/覆寫光照方向…等等。

一般來說,一個humanoid的角色在Unity中的root game object就是有animator的那一層。將ASP character panel加入該角色的root game object後會看到如下的情形

Untitled

2.確認人物的朝向


<aside> 💡 請注意,打開gizmo之後會看到一個淺藍色箭頭,這是ASP Charater Panel認定的人物Forward方向,請務必確認角色object的正面與箭頭同方向,不然shader中的效果會不正確。

</aside>

Untitled

<aside> ⏭️ 前往下一頁 陰影設定 Shadows

</aside>

3. 為什麼會需要ASP Character Panel?


ASP Character Panel除了能夠透過自定義的GUI來設定per-character的資訊外,還有下列重要的功能:

Untitled