Export 3D models to Unity | Blender FBX settings

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

Пікірлер: 67

  • @octodemy
    @octodemy9 ай бұрын

    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

  • @ondrejaust9403
    @ondrejaust940323 күн бұрын

    Great explanation, straight and clear as water! :)

  • @octodemy

    @octodemy

    22 күн бұрын

    Thanks!. Glad to hear that.

  • @abranubes9571
    @abranubes957110 ай бұрын

    perfect short summary thank you so much.

  • @octodemy

    @octodemy

    10 ай бұрын

    Thank you, I'm glad you liked it.

  • @polyforge3d
    @polyforge3d3 ай бұрын

    Finally, you explained what I needed, I was having trouble finding solution and you are the only one that helped me.

  • @octodemy

    @octodemy

    2 ай бұрын

    Really glad the hear that.

  • @whilelive
    @whilelive6 ай бұрын

    Awesome! Pratic and objective video (with strong value).

  • @octodemy

    @octodemy

    6 ай бұрын

    I'm glad you liked it :)

  • @henryqng
    @henryqng11 ай бұрын

    Thanks for this Blender to Unity tutorial. I liked and subscribed

  • @octodemy

    @octodemy

    10 ай бұрын

    I'm glad it helped :)

  • @DPD232
    @DPD23210 ай бұрын

    No way this is the most useful video on blender - unity ive ever seen

  • @octodemy

    @octodemy

    10 ай бұрын

    Thanks! I'm glad it helped.

  • @3dbiagi
    @3dbiagi10 ай бұрын

    This is amazing to the point videos, you helped me bro, Thank you so much!

  • @octodemy

    @octodemy

    10 ай бұрын

    I'm glad you liked it :).

  • @jasperzatch610
    @jasperzatch61010 ай бұрын

    Thanks so much for sharing your progress and lessons

  • @octodemy

    @octodemy

    10 ай бұрын

    I'm glad your liked it :).

  • @Nihilp
    @Nihilp5 ай бұрын

    nice tutorial dude! you are brilliant! keep doing this! so clear!

  • @octodemy

    @octodemy

    5 ай бұрын

    Thanks. Glad that you liked it.

  • @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
    @vrfordev10 ай бұрын

    Best tutorial! Thank you!

  • @octodemy

    @octodemy

    10 ай бұрын

    Thanks, glad you liked it :).

  • @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.

    11 ай бұрын

    ​@@octodemywheni import a blender file a file comes in called light and it makes the object white

  • @octodemy

    @octodemy

    7 ай бұрын

    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.

  • @HalkerVeil
    @HalkerVeil11 ай бұрын

    Will someone just make a one click exporter that works?

  • @octodemy

    @octodemy

    10 ай бұрын

    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
    @georgewinchester640314 күн бұрын

    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

    14 күн бұрын

    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.

  • @prathamarifqisyafitrah4950
    @prathamarifqisyafitrah49509 ай бұрын

    thanks

  • @ThePatrioticTurtle
    @ThePatrioticTurtle11 ай бұрын

    The beetle from bugs life is my favorite

  • @TheTales79
    @TheTales7910 ай бұрын

    thanks for you tutorial, one question I don't sporting glass effects in unity with my Mac ...

  • @octodemy

    @octodemy

    10 ай бұрын

    I'm glad you liked it. I'm not sure I understand what you are asking though.

  • @lukeharris6757
    @lukeharris67574 ай бұрын

    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

    2 ай бұрын

    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.

  • @colemoles7517
    @colemoles751710 ай бұрын

    does this method need you to do uv unmapping first? Or can you just go directly to export?

  • @octodemy

    @octodemy

    10 ай бұрын

    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.

  • @ConchStreetStories
    @ConchStreetStories5 ай бұрын

    what about blend files? is there a criteria so it can also work in that way?

  • @octodemy

    @octodemy

    5 ай бұрын

    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.

  • @CakeKatVR
    @CakeKatVR4 ай бұрын

    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

    4 ай бұрын

    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

    4 ай бұрын

    @@octodemy When I manually put the normal in it still doesn't pick it up, is there a way to fix this?

  • @ImFrAlex
    @ImFrAlex3 ай бұрын

    How did you get the unity presets for blender fbx exporting?

  • @octodemy

    @octodemy

    2 ай бұрын

    I made them myself based on what I usually use. Then saved them, just like in the video.

  • @ATAVMJPRO
    @ATAVMJPRO11 ай бұрын

    Do you have a video on the OPPOSITE - exporting fbx FROM Unity into blender? Everything I've tried doesn't work.

  • @octodemy

    @octodemy

    10 ай бұрын

    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'.

  • @rafaelblancoNET
    @rafaelblancoNET23 күн бұрын

    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

    22 күн бұрын

    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

    22 күн бұрын

    @@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

  • @aliciamccorkell9977
    @aliciamccorkell997710 ай бұрын

    Could you please make a tutorial for rigs and bones!! ❤❤❤

  • @octodemy

    @octodemy

    10 ай бұрын

    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.

  • @mitkorx3270
    @mitkorx3270Ай бұрын

    When I export it as fbx in the 3d viewer and unity there are missing parts

  • @octodemy

    @octodemy

    Ай бұрын

    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.

  • @cake8242
    @cake8242 Жыл бұрын

    When i use the animations in Unity, it Sets my Object Position, Rotation and scaling to another values…

  • @octodemy

    @octodemy

    9 ай бұрын

    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.

  • @ThePanSashko
    @ThePanSashko7 ай бұрын

    my armature is rotated X by -90 in Unity

  • @octodemy

    @octodemy

    6 ай бұрын

    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-zj3xo2hj1i20 күн бұрын

    it didnt work 😔

Келесі