Does unity is going to fix the Universal Render Pipeline Asset that make the scene pink ?

It ruined a number of my Materials. Definitely frustrating.

When creating a new project and only using the dissolve shader on my character it’s working fine.
but when I tried to do it on my other game project all other materials ruined and got pink.

took me hours to try to fix it or make a workaround but nothing.

If you’re converting from the built-in renderer to one of the scriptable rendering pipelines, Unity will only automatically update the most basic materials. The rest you will need to do manually.

Shaders from standard render pipeline are not compatible with URP. The materials have to be switched to use URP compatible shaders, or they will appear pink. This is not a bug, it’s by design.

So if I want to make a dissolve shader and to apply it on one of my characters then I have to change all the project materials in the assets to urp ? What is the design logic by that ? I will try to do it. The dissolve shader is working great on my character in a new project but in my game project it’s making everything pink and now I need to change each material to urp and it will take a lot of time.

Is there a way to filter in the Assets all the materials and then change them all at once to URP compatible shader ?

Magic:
https://docs.unity3d.com/Packages/com.unity.render-pipelines.universal@7.1/manual/upgrading-your-shaders.html

1 Like