This page will demonstrate how to use the ASP Character Panel to configure shadow casting and receiving for characters.



At this point, we are ready to start configuring character shadows. Back to the ASP Character Panel’s inspector for the current character and scroll down to the Shadow Behaviors category. This category contains four expandable items:
| Item Name | Description |
|---|---|
| Rendering Layer Information | Inspect and set the layer and rendering layer mask for each renderer under the current character. |
| Built-In Shadow Casting Behaviour | Inspect and set whether each renderer under the current character casts shadows to the Unity built-in shadow map. |
| Built-In Shadow Receive Behaviour | Inspect and set whether each material under the current character receives shadows from the Unity built-in shadow map. |
| ASP Extra Shadow Behaviour | Inspect and set whether each material under the current character receives shadows from the ASP character shadow map and depth offset shadows. |
<aside> 💡
Starting from ASP v1.3, we introduced a new option that removes self-shadowing using a proxy cube culling method. Compared to rendering an extra character-only shadow map, this method is easier to set up and offers better performance. In the sections below, the setup steps for both approaches are listed separately. Please choose only one method for your project. Do not enable both.
</aside>
For any character that uses an ASP Character Panel, open the Inspector and look for the Shadow Behaviours section.
