Hello, Unity Forums. I tried asking this in Answers but no one seemed to know. Every time I create a mesh in Blender without a texture and import it to Unity, any material I apply to that mesh does not show its texture, instead coloring the object a flat color that seems to be an average of the color of the texture. This does not effect primitives made in Unity that I attempt to texture - those work fine. No tutorial on texturing I can find mentions this happening, and every tutorial on importing from Blender to Unity assumes the user has textured the mesh in Blender. Does this have something to do with the resolution of my texture? If so, how should I set things up so it works correctly? If not, what could be causing it?
Are you baking your texture into the FBX? Did you try importing the texture and replacing the default diffuse material on the model in the editor with your texture?
Ok, I see, I was missing UV mapping. I guess just applying a textured Material in Unity doesn’t work the same way it does in Blender. It would have been nice if the 90 tutorials I’ve watched had mentioned that.
I was about to say, I’m guessing you didn’t apply UV coordinates and the flat color is simply the first pixel in the texture being stretched over the entire model.