Toon Shader Materials Appear Pink in Unity

179 Views Asked by At

I am working on a project in Unity which was created using the Universal Render Pipeline (URP) project template. I have imported this asset pack from the Unity Asset Store -> https://assetstore.unity.com/packages/3d/characters/animals/quirky-series-free-animals-pack-178235

When I opened up the demo scene, I found that all the materials were pink.

enter image description here

The materials use a Toon/SoftSurface Shader.

In the Edit > Project Settings > Graphics, there is a URP asset selected for the render pipeline:

enter image description here

The Toon/SoftSurface shader does not appear under URP: enter image description here

Going to

Edit > Rendering > Materials > Convert Selected Materials to URP.

This message pops up:

enter image description here

I have also tried

Window > Rendering > Render Pipeline Converter

Any help is greatly appreciated.

Currently using Unity Editor version 2022.3.10f1

2

There are 2 best solutions below

1
On

On the developers website, I've just discovered that they have instructions on how to resolve the issue: https://www.omabuarts.com/urp-for-quirky-series/

By selecting the materials and changing the shader slot to Shader Graph > SoftSurfaceGraph, the materials are fixed!

0
On

Unfortunately, it's not compatible, so I prepared a DEMO on how to convert them manually.

  1. You need to find the Materials folder.
  2. There you select all materials and in the inspector panel you want to change the shader to Universal render pipeline > Lit
  3. Then every material one by one needs to manually link the texture.
  4. When a material is selected go to the Textures folder, where you find a texture with the same name as the material (M_Colobus = T_Colobus)
  5. Drag the material to the Base Map field in material view.

enter image description here