• Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
  • Asset Store
  • Get Unity

UNITY ACCOUNT

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account
  • Blog
  • Forums
  • Answers
  • Evangelists
  • User Groups
  • Beta Program
  • Advisory Panel

Navigation

  • Home
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
    • Blog
    • Forums
    • Answers
    • Evangelists
    • User Groups
    • Beta Program
    • Advisory Panel

Unity account

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account

Language

  • Chinese
  • Spanish
  • Japanese
  • Korean
  • Portuguese
  • Ask a question
  • Spaces
    • Default
    • Help Room
    • META
    • Moderators
    • Topics
    • Questions
    • Users
    • Badges
  • Home /
This question was closed Jul 02, 2015 at 03:36 PM by meat5000 for the following reason:

Answered, Going off topic.

avatar image
4
Question by ollie247 · Jun 09, 2015 at 09:52 PM · blender

Importing Blender model with textures - Unity 5

Hi,

I've been using Unity 5 for a while now, but have started using my own models created in Blender again. When I used to do this in 4.6, after I saved a Blender model in my assets folder, I would then need to go the material that belonged on the model, and assign the correct texture to the material, this was easily done in the Inspector panel. I've noticed in Unity 5 though that this is not the case, I can still do it the old way by selecting Shader: Legacy Shader/ Bumped Diffuse etc...

I would like to know if there is a way to add textures to materials using Unity's new shaders? Or do I have to always use the Legacy Shaders?

Thanks

Oliver

Comment
Add comment · Show 1
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image edwinsoho · Jun 27, 2015 at 10:11 PM 0
Share

same question here

2 Replies

  • Sort: 
avatar image
7

Answer by JacksonML · Jul 02, 2015 at 01:15 PM

Are you sure that you must use legacy shaders? I have been able to import Blender objects and then set the material's textures by dragging it in. This is how I import my blender objects, and maybe it will help you.

Step 1:

Create your 3D model and UV unwrap it. Go ahead and make a Blender Render material so that you can see what the texture will look like on the model. UV image

Step 2:

Save the .blend file or an fbx file into your assets folder. Copy your texture file and put it in your Assets folder. Open Unity and browse to said object. Unity

Step 3:

Click on your mesh and scroll down to the material. Click and drag the texture file into the material's Albedo slot Material

Step 4:

Drag your mesh into the 3D view, and you should see the texture on the mesh. Mesh


If I missed something or didn't answer your question, please let me know, and I'll be happy to help!

Comment
Add comment · Show 11 · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image meat5000 ♦ · Jul 02, 2015 at 01:37 PM 0
Share

This isnt actually importing the materials or textures directly from Blender.

This is the usual process which has to be done. As long as your model contains UV map information you can simply drop your textures on to the Unity model.

It seems you did answer the question as it appears that OP missed the definition of the Albedo range and seemed to not realise how to add a texture to it.

Really its a case of RT$$anonymous$$.

avatar image ollie247 · Jul 02, 2015 at 01:40 PM 0
Share

This is good thanks, I didn't realise I could drop my textures into the Albedo section as i'm not too familiar with Unity 5 yet. Thanks for that, I'm still having some problems though, and I think it's because i'm using Cycles Render, as I like to use Nodes to create my own textures, you wouldn't happen to know how to get Node created textures into Unity would you? Thanks

avatar image JacksonML · Jul 02, 2015 at 02:49 PM 0
Share

Do you mean a texture that was generated/modified with material nodes?

avatar image meat5000 ♦ · Jul 02, 2015 at 02:54 PM 0
Share

You cant. I mentioned this. Nodes is totally unsupported by Unity as Unity uses its own method of implementing shaders.

I like Cycles Render but Blender Render is more compatible. Under Blender Render there are less mysterious errors that occur in your model.

To learn about Writing Shaders in Unity refer to this SUPER-EXCELLENT RESOURCE.

avatar image JacksonML · Jul 02, 2015 at 02:58 PM 0
Share

meat5000, there is a way to export Cycles nodes as a texture, but before typing it all out I would like to confirm that he is trying to get the cycles texture into Unity. There is a way.

Show more comments
avatar image
0

Answer by Hotsaucehater · Jun 27, 2015 at 10:25 PM

If you want to import a model with it's textures from blender, you can choose to export it as a .FBX

Comment
Add comment · Show 4 · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image edwinsoho · Jun 27, 2015 at 11:27 PM 0
Share

that's not accurate, blender starting from 2.6 version already keeps FBX structure in its file, saving us the pain in the a%# of exporting every single model change.

avatar image meat5000 ♦ · Jun 27, 2015 at 11:29 PM 0
Share

This matters not. If a blend file is what is taken in to Unity, its a Blend file which becomes converted to an FBX, innards or not. You'll get an interpretation.

avatar image ollie247 · Jul 01, 2015 at 02:53 PM 0
Share

This doesn't seem to work, i've exported as an .fbx and the $$anonymous$$aterials folder contains a $$anonymous$$aterial which it has named '$$anonymous$$' and is a blank white shader. When i imported the standard .blend file, I was at least getting the names of the separate $$anonymous$$aterials, such as 'Black' and 'White', but they were still both just the normal white material that is Unity's default.

avatar image meat5000 ♦ · Jul 01, 2015 at 03:10 PM 0
Share

I have actually managed to import an fbx from blender with Textures in tact but Unity will not support Blender Nodes.

For this to work I believe you can not use Cycles but must use Blender Render.

Just make sure to UV map your model and you can just drop your textures in to Unity.

Welcome to Unity Answers

If you’re new to Unity Answers, please check our User Guide to help you navigate through our website and refer to our FAQ for more information.

Before posting, make sure to check out our Knowledge Base for commonly asked Unity questions.

Check our Moderator Guidelines if you’re a new moderator and want to work together in an effort to improve Unity Answers and support our users.

Follow this Question

Answers Answers and Comments

5 People are following this question.

avatar image avatar image avatar image avatar image avatar image

Related Questions

Blender to unity import problem 3 Answers

Screen resolution problem 0 Answers

How do I add a weapon to a character? 3 Answers

Importing textures from blender to unity? 1 Answer

Unity not importing materials from blender. 0 Answers


Enterprise
Social Q&A

Social
Subscribe on YouTube social-youtube Follow on LinkedIn social-linkedin Follow on Twitter social-twitter Follow on Facebook social-facebook Follow on Instagram social-instagram

Footer

  • Purchase
    • Products
    • Subscription
    • Asset Store
    • Unity Gear
    • Resellers
  • Education
    • Students
    • Educators
    • Certification
    • Learn
    • Center of Excellence
  • Download
    • Unity
    • Beta Program
  • Unity Labs
    • Labs
    • Publications
  • Resources
    • Learn platform
    • Community
    • Documentation
    • Unity QA
    • FAQ
    • Services Status
    • Connect
  • About Unity
    • About Us
    • Blog
    • Events
    • Careers
    • Contact
    • Press
    • Partners
    • Affiliates
    • Security
Copyright © 2020 Unity Technologies
  • Legal
  • Privacy Policy
  • Cookies
  • Do Not Sell My Personal Information
  • Cookies Settings
"Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • Default
  • Help Room
  • META
  • Moderators
  • Explore
  • Topics
  • Questions
  • Users
  • Badges