- Home /
How to get Texture from Blender to Unity? PLEASE HELP
I created a UV map in blender, applied my texture, and everything renders in blender how I want it. I created a new material in Unity, set it to Legacy/Diffuse, applied the UV map to it, and after I applied the material to my object in the scene view, the texture is not shown, it just applies the main color. (Texture is a wood log type and all I see is solid brown)
PLEASE HELP IDK WHAT TO DO
Answer by christinanorwood · Apr 07, 2015 at 12:59 PM
A solid colour suggests the model does not have a UV map. Open it again in Blender and make absolutely sure it does have one. Perhaps you didn't save the file after creating a UV.
Are you saying I shouldn't have to create a material in Unity and apply the UV map to the material first? Because I definitely made a UV map in blender, and exported it as a png.
A UV map is not an image. Did you Unwrap the model? Have a UV/Image editor window open as well as the 3D view. Select all in edit mode and press U, then one of the UV unwrapping options. Blender creates the UV map which maps points on the model to coordinates on a 2D image plane. You don't actually need an image for this to work, although of course one is usually aligning the model with some texture.
You can check for a UV $$anonymous$$ap. In the Properties window, select the $$anonymous$$esh tab (the one with the little triangle) and check for UV$$anonymous$$aps half way down. If there is one its usually just called UV$$anonymous$$ap.
I'm sorry if this is a very basic question but I don't know how much experience you've had with Blender. It's possible to apply an image texture to a flat surface in Blender using flat projection, but that does not create a UV $$anonymous$$ap and Unity can't work with it.
Yes I have created a UV map using the steps you said. And yes I am very new in blender so any help will be appreciated. I just want the absolute easiest way to get an image texture online, apply it to my model in blender, and the easiest way to get this over to unity. A step by step would be perfect if you can.
I have some Youtube videos on Texturing using Blender and Unity https://www.youtube.com/playlist?list=PLa7_zxbnGOSZGU$$anonymous$$iZSdLLLatW8g25GR5-
Answer by zviaz · Apr 08, 2015 at 03:53 AM
I don't know if this will help but my process is slightly different.
(I created a new material in Unity, set it to Legacy/Diffuse, applied the UV map to it)
Not sure why you are creating a new material in Unity if you already have those materials in your blender export.
Assuming you have exported your object from Blender can't you just use
Assets > Import New Asset to import the whatever.blend file. Then use the same process to import the individual textures? Then, after they have been imported, just drag and drop onto your model (or faces if your model has more than one face and multiple textures)
Assets > Import New Asset > whatever.blend
Assets > Import New Asset > material
Assets > Import New Asset > uv map
Well, I actually have my .blend file saved in the assets folder of my unity project so it automatically updates. However, in the .blend file folder, I do not see the materials I created, so thats why I tried making a different material in unity, and applying my UV map to it. I just want to know if there is an easy way to take my materials in blender and apply them to my model in unity.