So I’ve been using Blender for awhile now, before I even started using Unity. Lately I’ve been trying to use them side by side working together and I’ve found a couple difficulties (textures aren’t compatible, ect…) The solutions I’ve found so far haven’t worked. So I was thinking of switching to another program that might handle the textures better with Unity (or if someone can fix my issue with that I’d love to keep using Blender) So share with me what program you’re passionate about!
The only requirements that it needs to meet is:
-Compatible with Unity
-Uses rigging and animation
-High Quality texturing compatible with Unity
-Free and open source
Its simple, Blender textures don’t convert into Unity. I need to tile everything on a texture sheet for anything texture-wise to render. And when I convert the model to .FBX with the .FBX converter it gets rid of materials and textures all together.
As per your listed requirements, Blender is the only option. If you’re expecting Blender materials to translate to Unity, then you’re correct, that’s not possible since 3D app materials are always proprietary to the app and won’t work with anything else. This is the case for all 3D apps. Standard textures work fine though.
If you save out from other packages you get either the material name or the texture name associated to the model on import in Unity. Everything else still needs to be associated and set up manually. I’m not sure if you really want to learn new software or even spend money just for that.
As the others here said: Open source Blender will be your only option. All the others I know are sub-par and/or veeeery old or incomplete.
Things to try (I haven’t used Blender in ages so I’m only guessing):
apply the same material name to your model as the filename of your texture file is.
Import the texture file first into unity. Also keep in mind that Unity searches inside a folder called “Textures” first (recursive up IIRC) inside your Project structure if you have one
No matter what I’m pretty sure that this is a problem that can be solved easier than by switching software alltogether.
This makes Blender the only possible solution, since there is no other complete open source 3D package around.
Textures are compatible for sure. I use it all the time. What is not compatible is the material. Material settings and procedural shaders will not transfer. But using another 3D software will not solve this problem. You will have the same problem with all other 3D software too.
The solution should be as simple as exporting from Blender as FBX, then throw the FBX file plus the textures into Unity. So i wonder what your real problem is. Do you have a example file?
When you still want to switch to another software, there is a free special Unity version of Shade3D. Maybe this is something for you.
Just bake the textures to a uv map and export that.
Edit:
Found this on youtube in seconds.
Search for “blender texture bake baking” and you found more maybe better videos for you.
I am not a Blender user but the princeples work in all mayor 3D aplications and Blender is one of them.
Edit 2:
Just noticed that i maybe do understand your question the wrong way.
If you have textures then do what tiles told you.
If you use procedural textures then just bake them and use them later like normal textures again like tiles sayed.