You’ll commonly see your materials turn magenta if you’ve tried switching to a different render pipeline. This occurs because each pipeline uses different shaders. You can automatically convert any materials using Unity’s shaders (e.g. Standard) : URP (2021.2+) : RP Converter Window URP (older versions) : Upgrading Materials HDRP : Render Pipeline Wizard Any custom shaders (that you’ve written or from downloaded assets) cannot be converted automatically. You would need to rewrite them or a find a replacement asset. If you aren’t upgrading, materials can also turn magenta when there is an error in the shader syntax (Should be able to see these in the Console, or in the Inspector when the shader asset is selected). If a magenta material is using a Shader Graph, be sure the target is assigned correctly, and save the graph using the Save Asset button in the top left of the shader graph window. In a build, magenta materials could also mean the shader uses a compile target which is higher than what is supported by the platform.