Blender Texture To Unity Question

Textures display much differently in Unity than in Blender.

I am new to 3D Modeling and have been working with Blender and Unity for about 3 months now trying to develop an idea I have had for a long time into a game. Kinda feel like an idiot for posting this question in the wrong forum earlier.

My Question: Is there a way to retain Blender (Rendered) quality looks to my textures when imported into Unity. I’m sure there has to be, and I have watched several videos. Images attached for comparison. These textures are not baked. Images and .blend file saved directly into the Unity assets folder. Seems I need to bake the textures to get closer to Blender’s display quality, but I am having trouble getting it right. Can and will provide detailed info to anyone interested in helping me out. Any and all help would be greatly appreciated!


Based on the images alone it looks like you just have different (darker) lighting in Blender.

If that is the case you should either darken your textures or darken your Unity scene, depending on what you want. Either way you probably should darken at least some of your textures to make them look good together in Unity.

I’m pretty sure by default a material in Blender has its diffuse shader at 80% intensity, so it doesn’t reflect all available light. Dial it up to 1 and you might get more comparable results. The default diffuse in Unity is 100% intensity.

Also the default material in Blender has a specular shader component, but when imported to Unity it is assigned as a simple diffuse. You might need to change the shader in Unity to get closer look.

I have a playlist on YouTube that looks at texturing a game asset with diffuse, specular, normal and reflection maps. It’s a simple building but the principles would be the same for your asset.

Here’s an overview

Hmmm… Interesting. Usually Unity3D can directly import animations, models, textures, and others from external rendering softwares, Blender included. It appears you have a lighting issue throughout your model. See if anything is wrong. If not, then you are probably exporting the model wrong to Unity. There are many tutorials on how to export your Blender model to Unity3D on Youtube, Unity, Unity Forums, and otherwise. These are by best guesses.

Well, you show a preview render in Blender, for the same look in Unity, go to the material view. I personally only get a closer look if I use camera mapping, also in Blender, this will keep your textures as it looks like into the rendered view into Blender, then in Unity, a sprite texture into a Legacy diffuse shader will have the closest result, if not nearly identical. I realise that this is an old post but I think it could help others, that is why.