apply Materials to imported Assets

Hello Unity community,

I have a problem. I have imported a few Objects from Blender. When I try to apply a Meterial to the Objects, the Object just slightly gets a color, but defenetly not the Material (pictures). What have I done wrong?

Thank You


4734365--448583--MAterial.PNG

4734365--448589--Hierachy.PNG

Did you UV unwrap the model? You need to do that in order for textures to be applied correctly to a model.

But I dont want to apply a Material/Texture in Blender. Do I still have to UV unwrap it? And should I just leave the UV empty?

Unity doesn’t really have a good way to generate uv’s for a mesh. It’s much easier to do it in Blender. You don’t need to create a material or texture in Blender, though. You can still do the unwrap without those. Look for a Youtube tutorial. A simple model like that should be quick and easy to do.

Technically, it’s also possible to apply a texture with no UVs if you use a special shader that generates procedural texture coordinates. Unity doesn’t come with any built-in shaders like this, but if you download the Standard Assets, it has one called WorldCoordDiffuse. It doesn’t have the PBR capabilities of the Standard shader, though.

you can do UV’s with probuilder, download it with the package manager

I’d still recommend Blender over Pro Builder for anyone who is already using Blender for modeling. Last time I tried Pro Builder, it had no concept of UV islands or seams. You have to map one quad at a time. It’s kind-of painful for anything except for the very simplest models. Has it been improved recently?

I guess it would work fine if you don’t really care where the UVs fall, but creating a rough UV unwrap in Blender is extremely fast and easy once you’ve tried a few times.

its better than the last time you tried it but not as good as 3ds max, etc. obviously…i use it quite a lot to fix smaller UV/model issues so I dont have to go back to 3ds max…i find it extremely useful…