I’m trying to perform a basic action of setting a picture to a material and applying that material to an object. Here’s what I’ve done (3D project):
1. I created a cube.
2. I created a new material in the asset folder.
3. I downloaded a picture (2D, Default texture type) into the same folder.
4. In the material inspector, I changed the Shader from “Universal Render Pipeline/Lit” to “Standard” -> The material’s icon turns pink.
5. In the material inspector, I selected the picture for the “Main Maps” -> “Albedo” field from the drop-down.
6. The icon next to “Albedo” changes to reflect the image, but the material itself is still pink.
7. When I drag the material onto the cube, the cube also turns pink, but doesn’t display the picture as expected.
What am I doing wrong? Is there something I’ve missed in setting up the material or texture?
What render pipeline are you using? One reason for Unity showing a pink material is an issue with the shader. I would suggest that you check what pipeline is configures and verify if “Standard” is supported. I don’t think “Standard” shader is supported in URP (i.e. haven’t used URP myself, but I remember for explantions, you have to update materials when you go to URP). I assume you could have URP as setting, since you had to change from URP to Standard
Thank you for answer!
You are right. I have URP-HightFidelity (Univesal…)
I fixed issue in current project by “Edit” → “Material” → “Convert selected build to material to URP”.