Export 3D models to Unity | Blender FBX settings

  Рет қаралды 29,640

Octodemy

Octodemy

Күн бұрын

This video shows how to export your models from blender to unity.
What FBX settings to use and what your should look out for.
····················································································
Want to support me?
ko-fi.com/octodemy
····················································································
CHAPTERS
0:00 Intro
0:10 Exporting a single object
1:39 Exporting a textured object
2:29 Multiple objects
3:06 Exporting animated models
4:12: End

Пікірлер: 69
@octodemy
@octodemy 10 ай бұрын
I recently discovered that animations Armature objects still have a 100x scale. To fix this, you need to change another option in the FBX export settings. In the Transform --> Apply Scalings ---> Change "All Local" to "FBX Units Scale". Now your armature objects should have the scale of 1. This should hopefully work. I'll update here if I find another problem.
@douglaslassance
@douglaslassance 8 ай бұрын
This addresses the scale, but not the -90 rotation in X on arrival for me.
@octodemy
@octodemy 8 ай бұрын
I couldn't find an easy solution for this problem. It is not pretty, but this works: -------- As far as I know the only way to get the armature correctly is to: 1. Select armature+mesh -> Alt+P (Clear and Keep Transformation) 2. Rotate both in the X by -90 3. Control+A(Apply rotation to both) 4. Rotate back X by 90 (can skip this step, but then it'll be rotated wrong inside blender) 5. Select mesh+armature -> Control+P (Armature Deform) 6. Select mesh+armature and export -Export FBX but: 1. Selected only still the same. 2. !!! DISABLE "Apply Transform" !!! 3. Apply scale to "Scale the FBX units" 4. Use Space Transform: Enabled (default value) 5. Make sure Forward: -Z Forward, and Up: Y up -Also If you STILL don't get the correct rotation. You might need to tweak the PrimaryBoneAxis and SecondaryBoneAxis inside the armature tab in the export settings.
@hta3139
@hta3139 Жыл бұрын
Thank you, out of all the unnecessary long videos on this subject, this one is the best, short, concise.
@octodemy
@octodemy Жыл бұрын
That was precisely one of my objectives with this video :)
@hta3139
@hta3139 Жыл бұрын
@@octodemy great, subbed
@polyforge3d
@polyforge3d 4 ай бұрын
Finally, you explained what I needed, I was having trouble finding solution and you are the only one that helped me.
@octodemy
@octodemy 3 ай бұрын
Really glad the hear that.
@whilelive
@whilelive 7 ай бұрын
Awesome! Pratic and objective video (with strong value).
@octodemy
@octodemy 7 ай бұрын
I'm glad you liked it :)
@henryqng
@henryqng Жыл бұрын
Thanks for this Blender to Unity tutorial. I liked and subscribed
@octodemy
@octodemy 11 ай бұрын
I'm glad it helped :)
@3dbiagi
@3dbiagi 11 ай бұрын
This is amazing to the point videos, you helped me bro, Thank you so much!
@octodemy
@octodemy 11 ай бұрын
I'm glad you liked it :).
@DPD232
@DPD232 11 ай бұрын
No way this is the most useful video on blender - unity ive ever seen
@octodemy
@octodemy 11 ай бұрын
Thanks! I'm glad it helped.
@abranubes9571
@abranubes9571 11 ай бұрын
perfect short summary thank you so much.
@octodemy
@octodemy 11 ай бұрын
Thank you, I'm glad you liked it.
@jasperzatch610
@jasperzatch610 11 ай бұрын
Thanks so much for sharing your progress and lessons
@octodemy
@octodemy 11 ай бұрын
I'm glad your liked it :).
@Nihilp
@Nihilp 6 ай бұрын
nice tutorial dude! you are brilliant! keep doing this! so clear!
@octodemy
@octodemy 5 ай бұрын
Thanks. Glad that you liked it.
@ondrejaust9403
@ondrejaust9403 Ай бұрын
Great explanation, straight and clear as water! :)
@octodemy
@octodemy Ай бұрын
Thanks!. Glad to hear that.
@benjaminlehmann
@benjaminlehmann Жыл бұрын
Super helpful video. Thanks man.
@octodemy
@octodemy Жыл бұрын
Thanks! I'm glad you liked it.
@poquso6851
@poquso6851 Жыл бұрын
Great work you are so skilled!!
@octodemy
@octodemy Жыл бұрын
Thanks! I'll have other blender videos soon of other common problems I've encountered recently.
@vrfordev
@vrfordev 11 ай бұрын
Best tutorial! Thank you!
@octodemy
@octodemy 11 ай бұрын
Thanks, glad you liked it :).
@HalkerVeil
@HalkerVeil Жыл бұрын
Will someone just make a one click exporter that works?
@octodemy
@octodemy 11 ай бұрын
All those options used to confused me a lot at first too :) But the basic gist of it is... Just export in FBX format and turn on Apply Transform and it should generally be fine for starting out.
@georgewinchester6403
@georgewinchester6403 Ай бұрын
You forgot to mention the "bake axis conversion" option in import settings. Setting -z forward and y up in blender fbx export settings will get your transform rotation to be 0 0 0 in import settings but the model will still be mirrored along one axis ( x, i think?) . When you select the bake axis conversion option the model will appear in unity exactly as you see it in blender I'm making a procedural city generator that has road blocks which go along a curve, and you can see the difference there, it's not apparent with the shield
@octodemy
@octodemy Ай бұрын
Thanks for that info. I haven't needed to use it and I honestly didn't understand what this did completely at the time of the video so I gloss over it. Great to know.
@TheXev
@TheXev Жыл бұрын
This is an amazing video. It would be great if you had a version specific to VRChat and VRChat avatars import and export into Unity! Thank you so much for this video.
@octodemy
@octodemy Жыл бұрын
Thanks!
@jacobVR.
@jacobVR. Жыл бұрын
​@@octodemywheni import a blender file a file comes in called light and it makes the object white
@octodemy
@octodemy 8 ай бұрын
You probably exported a light by mistake. You should enabled the 'selected only' option and make sure only the mesh and armature objects are selected when exported.
@prathamarifqisyafitrah4950
@prathamarifqisyafitrah4950 10 ай бұрын
thanks
@ThePatrioticTurtle
@ThePatrioticTurtle Жыл бұрын
The beetle from bugs life is my favorite
@CakeKatVR
@CakeKatVR 5 ай бұрын
I didn't get the warning about the normal texture warning and my normal textures didn't appear, How can I fix this?
@octodemy
@octodemy 5 ай бұрын
The warning about the normal texture happens when unity detects an image that has normal values but its not set as a normal type. You'll only have the normal map texture inside the project if you embed the images inside the fbx AND click to extract the textures. Or you could also manually move the normal texture inside the project (which is the most common way of using fbx). If they are inside the same relative path as the blender file, unity will auto-detect and asign the material texture to it. If they are not, you need to manually set the textures into your materials.
@CakeKatVR
@CakeKatVR 5 ай бұрын
@@octodemy When I manually put the normal in it still doesn't pick it up, is there a way to fix this?
@TheTales79
@TheTales79 11 ай бұрын
thanks for you tutorial, one question I don't sporting glass effects in unity with my Mac ...
@octodemy
@octodemy 11 ай бұрын
I'm glad you liked it. I'm not sure I understand what you are asking though.
@cake8242
@cake8242 Жыл бұрын
When i use the animations in Unity, it Sets my Object Position, Rotation and scaling to another values…
@octodemy
@octodemy 10 ай бұрын
It seems the armature objects still has the scale of 100, I didn't notice that at first. I recently discovered that you can fix that by changing a the option while exporting the fbx. Under Transform -> Change Apply Scaling --> From "All Local" to "FBX Units Scale" This should fix the armature scaling and now it should be 1.
@ConchStreetStories
@ConchStreetStories 6 ай бұрын
what about blend files? is there a criteria so it can also work in that way?
@octodemy
@octodemy 6 ай бұрын
Unity support imports from .blend files. But I seriously discourage it. A lot of things could go wrong, its slower, and it can only import the whole .blend scene. You can use them for prototyping if you feel that's a faster workflow for you, but try to avoid using .blend files for the final game.
@rafaelblancoNET
@rafaelblancoNET Ай бұрын
Thank you, nice video, try to speak slow next time, kind of difficult to understand, but i did my best and all good.
@octodemy
@octodemy Ай бұрын
Thanks for the tip. I really like feedbacks like this. I think I improved that part on more recent videos. I still have a bad accent here and there, but I think I'm speaking somewhat slower on videos now.
@rafaelblancoNET
@rafaelblancoNET Ай бұрын
@@octodemy i think you have a good accent, just try to slow the speed you use to explain, you offer a very valuable information and remember, we can speed up or down manually on uyoutube videos, but if the speaker do it fron the beggini. We can undertand better. You helped me so much, thanks again
@colemoles7517
@colemoles7517 11 ай бұрын
does this method need you to do uv unmapping first? Or can you just go directly to export?
@octodemy
@octodemy 11 ай бұрын
Yes, you still need to UV unwrap the models if you want to use or fix textures. It should keep the same look as it appears in your blender in Material Preview as long as you only use default shaders(so anything using procedural textures can't be converted to fbx and into unity, in this case you need to first bake it into a texture). Basically, if it looks wrong in the blender, it will still look wrong in unity.
@aliciamccorkell9977
@aliciamccorkell9977 11 ай бұрын
Could you please make a tutorial for rigs and bones!! ❤❤❤
@octodemy
@octodemy 11 ай бұрын
That's a great idea! I was planning on doing a tutorial about game-rigs and how to fix rigify-rigs for games. (rigify rigs are NOT for games, for a variety of reasons) But I could also do a simple tutorial on how to make rigs and bones manually. I just made a rig for a bat model with IK's and driver's so I think I could use that for the video. But it might be a few weeks till I'm able to do that, I'm planning on making the next video a devlog for my game before a do another tutorial.
@lukeharris6757
@lukeharris6757 4 ай бұрын
what blender material shader can you use so that your metalness texture links to your metallic map slot in the URP Lit shader? the fbx with embedded textures imports materials and textures using the "use external materials" and applied the albedo and normal textures, but never the metallic. do you have solution bby chance?
@octodemy
@octodemy 3 ай бұрын
Not on the top of my mind. I thought it did auto slot as long as the blender material was connected to metallic but I guess not. The only one that I know unity has problems with is to convert roughness because unity uses smoothness instead so it won't work automatically.
@ATAVMJPRO
@ATAVMJPRO 11 ай бұрын
Do you have a video on the OPPOSITE - exporting fbx FROM Unity into blender? Everything I've tried doesn't work.
@octodemy
@octodemy 11 ай бұрын
No video sorry(maybe a can make a 2m video showing that later just to have it here). But Unity has an official "FBX Exporter" package that can do that. Have you tried that? Its very simple to use. Right-click the object in your scene hierarchy and select 'Export to FBX'.
@mitkorx3270
@mitkorx3270 2 ай бұрын
When I export it as fbx in the 3d viewer and unity there are missing parts
@octodemy
@octodemy 2 ай бұрын
If you set to only export deform bones, and those bones are parented to non-deform bones, the whole hierarchy will get skipped. Thus making a lot of parts missing. If you select to export 'selected objects only', you need to make sure to select all the objects you want exported before selecting to export the fbx.
@ImFrAlex
@ImFrAlex 4 ай бұрын
How did you get the unity presets for blender fbx exporting?
@octodemy
@octodemy 3 ай бұрын
I made them myself based on what I usually use. Then saved them, just like in the video.
@Aa_KiRa
@Aa_KiRa 11 күн бұрын
When I import my model it says "The mesh Cube has invalid normals. Try cleaning and triangulating Cube in your 3D modeller before importing it in Unity."
@octodemy
@octodemy 7 күн бұрын
This can happen for a variety of reasons, for example, when you model have invalid topology, invalid faces, or overlapping uv islands. You need to clean up your mesh and export it again. A quick cheat technique I've seen some people use is to import the exported fbx model back into blender, and export it again. Somewhere along the import/export script, it seems there is a code that tries to fixes these kind of errors. But it is still recommended that you try to find what exactly was wrong with the original model.
@ThePanSashko
@ThePanSashko 7 ай бұрын
my armature is rotated X by -90 in Unity
@octodemy
@octodemy 7 ай бұрын
Make sure the armature rotation is applied in blender before exporting. Also, it seems that armature rotation in unity is very problematic to get right. Check the response of the pinned comment. That's the only way I found how to fix it. I don't know if it is worth it, and might be better just to leave that rotation as is if you don't need it to be correct for something specific.
@user-zj3xo2hj1i
@user-zj3xo2hj1i Ай бұрын
it didnt work 😔
How to Bake Textures in Blender and Export to Unity
15:16
UGuruz
Рет қаралды 131 М.
Exporting animated character from Blender to Unity - full tutorial
23:50
I’m just a kid 🥹🥰 LeoNata family #shorts
00:12
LeoNata Family
Рет қаралды 18 МЛН
The joker's house has been invaded by a pseudo-human#joker #shorts
00:39
Untitled Joker
Рет қаралды 11 МЛН
Just try to use a cool gadget 😍
00:33
123 GO! SHORTS
Рет қаралды 85 МЛН
How to EXPORT MATERIALS from Blender to Unity 2023 (Updated)
6:09
Rigor Mortis Tortoise
Рет қаралды 149 М.
I Made a Donut in Every Version of Blender
11:31
Noggi
Рет қаралды 440 М.
How to make Stylized Fire - Blender Stylized VFX Tutorial
8:43
SamBam Productions
Рет қаралды 30 М.
How To Make A 3D Character For Your Game (Blender to Unity)
13:40
Jelle Vermandere
Рет қаралды 1,2 МЛН
5 Topology Tips That Will  Get You HIRED
34:02
JL Mussi
Рет қаралды 986 М.
25 (more) advanced Godot tips and tricks
5:25
Octodemy
Рет қаралды 5 М.
I’m just a kid 🥹🥰 LeoNata family #shorts
00:12
LeoNata Family
Рет қаралды 18 МЛН