Can I use Blender 3d files in Unity? Help me please...

Hi guys, i’m writing here because i’ve got a big problem, now i will explain: "I have started a small project in Unity 3d free version and i have decided to model and texturize 3d element using Blender 3d because in my opinion it was easier, i have textured some object using UV maps others normally appling an image texture on a material, the big question is the same: can i import into Unity 3d those models textured yet? If the answer is NO, how can i solve this problem? in which way? " Please help me and i’m so sorry for my english. :slight_smile:

I have this video tutorial on YouTube showing how to export from Blender to Unity, including textures.

Actually it should be possible to save your blend file directly into the Unity project Assets folder, without doing an fbx export. I find that textures are more likely to get lost this way however.

so i have to create 3d model with blender and then i texturize them using unity? it’s possible? :slight_smile:

To assign an image texture you need to UV unwrap the model in Blender and create the image texture in Blender (or Photoshop). Copy the texture along with the model to the Unity assets directory. You can assign a flat colour material (no image texture) to a model in Unity. Just create a new material in Unity, give it the colour you want, and drag and drop it onto your model.

wait a second i haven’t understand, i have to:

  1. create the 3d model in blender 3d
  2. unwrap the 3d models
  3. save the Uvs Layout
  4. export the .png file in potoshop and apply the texture on it
  5. import 2 new assets in unity: (the 3d object ) and (the texture created in potoshop)
  6. drag and drop the texture onto the object (in unity)

is it right? please if it’s not, could you explain me in that way? help me please :slight_smile:

At step 5 the model should have some material applied. Use the inspector to see what that material is. Then select that material in the Project (Assets) view, and drag and drop the image texture onto the Texture rectangle in the inspector.

okok i have understand now i try it and if there are other problems i’ll ask in that threads! Thank You so much for everything christinanorwood :slight_smile:

Glad to be of help. I’m wondering if the next tutorial series I do should be on texturing, there seems to be quite a demand for it.

where can i find those tutorials?? :slight_smile:

When I do them they’ll be on my YouTube channel.

i joined your youtube channel :wink: it’s very useful.
I’ve tried to import 3d model and texture in unity ant it works!!! thank you so much :slight_smile:
Now i have another question: how can i use two or more textures onto a 3d model in unity? For example i have created a simple plane and i have a texture called floor1.jpg (it’s the normal textures of a floor) and i have also a texture called floor2.jpg (it is a modified image of the same floor) i want to use both of them togheter to obtain a better result for my 3d model how can i solve this problem?

How are you using the two textures? Is one a diffuse map and the other a normal or bump map? Or are you using both as diffuse maps and trying to blend them in some way?

The default shader in Unity is a simple diffuse shader, so no spec, bump or normals. If you want to use these you have to change the shader type. Select the material in the Project view, and in the Inspector, near the top and just below the name of the material is a drop-down list of shader types. You can change to Bump diffuse or bump specular or some other and then assign both your textures, to the appropriate squares that appear in the Inspector.

Unity handles materials and shaders a little differently than Blender, but with a bit of practice it’s not too difficult to get used to it.

yes the problem was that i didn’t change the shader type now i solved it and i have applied two textures on a single material but i have some problems yet, because now i have to study better unity and how could i use objects textures and other elements toghether in the best way :wink: