Godot 4 and Blender: Setup and Importing // Tutorial

แชร์
ฝัง
  • เผยแพร่เมื่อ 2 พ.ย. 2024

ความคิดเห็น • 162

  • @stayathomedev
    @stayathomedev  ปีที่แล้ว +9

    First of a series of step by step tutorials for Godot 4. Like if the video was helpful, subscribe for more Godot 4 tutorials in the future!
    DYNAMIC SKY SYSTEM FOR GODOT 4 ►► stayathomedev.com/product/dynamic-sky-system/

  • @IcarusGravitas
    @IcarusGravitas 6 หลายเดือนก่อน +21

    I'm a 50 year old physics teacher and this is the most helpful, clear, useful tutorial I've ever seen. Thank you! I'm having a blast living in both Godot and Blender worlds simultaneously!!!

    • @squishyskeleton09
      @squishyskeleton09 หลายเดือนก่อน

      Hello, that is great to hear, have you made progress in your project in these 4 months?

  • @JamieBainer
    @JamieBainer 8 หลายเดือนก่อน +8

    This was perfect. No fluff, straight to the point, and you covered questions I had along the way. Cheers!

  • @718Outdoors
    @718Outdoors 9 หลายเดือนก่อน +5

    Really one of the clearest tutorials on the subject matter out there.

  • @Nvvvvvvvvvvvvvm
    @Nvvvvvvvvvvvvvm 8 หลายเดือนก่อน +3

    Dude i had no idea that something like this is even possible and i love it

  • @mostafabalboul3966
    @mostafabalboul3966 ปีที่แล้ว +9

    I love that the progression of the tutorial flows so perfectly in line with the questions that arose. As I was contemplating a solution for getting rid of the lighting from the blend file or adding collisions, the explanation came up shortly after. Nice job!

  • @GaryParkin
    @GaryParkin ปีที่แล้ว +5

    Thank you so much. This workflow is a game changer. It just works. No fuss. And I can prototype in Blender and see it in Godot. Just perfect.
    Subscribed and looking forward to more.
    Can it import animations too? Yes... For those who are confused to how, you drag the blend file (cube) into the node tree just like you are placing it into the scene, then you'll see it in the view port. Next right click it and choose Editable Children. Now you can see the Animation Player. This is so cool.
    At first glance, it appears to import a lot of key frames. Maybe a setting I missed.

  • @millerbyte
    @millerbyte ปีที่แล้ว +7

    Thank you! This is very helpful. I love how seamless this integration is.

    • @GaryParkin
      @GaryParkin ปีที่แล้ว

      It's just perfect. Whoever coded this gets a high five from me. Love it.

  • @CCLawhon
    @CCLawhon ปีที่แล้ว +3

    BLESS you for this. Not just the main stuff but the little tips like suffixes. People refer to these in forums but I never understood what the deal was. I wish more tutorial people were like you!

  • @Olks
    @Olks ปีที่แล้ว +7

    Just wow. These two really work well together!

  • @mikatomik5532
    @mikatomik5532 ปีที่แล้ว +22

    You can just put the textures in your godot project before you assign them to a material in blender, then you don’t have to do the whole pack/unpack thing.
    Also don’t forget blender disables back face culling by default, so you have to enable it in each material either in blender or in godot.

    • @Legit_SuperFall
      @Legit_SuperFall 10 หลายเดือนก่อน +4

      In godot i added a folder named textures and godot/blender automatically put the textures there
      All i did after was delete the blend file and save it again. Godot did the rest automagically

  • @brazen3550
    @brazen3550 ปีที่แล้ว +2

    stood up at the materials reveal, this changes everything

  • @BadPlayerZero
    @BadPlayerZero ปีที่แล้ว +6

    Very helpful, exactly what I needed right now! Been looking for days on how to get the image textures working and yesterday settled on exporting to fbl. Great tutorial!

  • @wilimelano
    @wilimelano ปีที่แล้ว +1

    never seen such a good intro. 0 bs, jump right into it.

  • @aneckdope
    @aneckdope ปีที่แล้ว +4

    this is a gamechanger, thank you very much for covering this!

    • @stayathomedev
      @stayathomedev  ปีที่แล้ว

      No problem! Thanks for watching

  • @gregorywatine
    @gregorywatine ปีที่แล้ว +4

    I just discovered that, in the french version of Godot 4.0, in the project settings at the beginning, the name "Blender" was translated, so i saw "mélangeur" and didn't understood why i didn't have the same option 😂 and before that "advanced settings" which is a fonctionality and not a name wasn't translated.
    Thank you for this video. It's easy to understand and helpfull at the same time :)

    • @stayathomedev
      @stayathomedev  ปีที่แล้ว +2

      That's hilarious 😂

    • @juliorolandi6694
      @juliorolandi6694 ปีที่แล้ว +2

      Please submit the correction to godot so they can fix it!

    • @gregorywatine
      @gregorywatine ปีที่แล้ว +1

      @@juliorolandi6694 i went on the website of godot but i have no idea where i’m supposed to put this info, i’m sorry 😶

    • @juliorolandi6694
      @juliorolandi6694 ปีที่แล้ว +2

      @@gregorywatine Hey, thanks anyway! I'll do it, I wonder if this error also shows up on the documentation

  • @skabben88
    @skabben88 6 หลายเดือนก่อน +1

    Great tutorial! I tried this with great success. But I had trouble with exporting normal maps. When Godot 4.1 imported the textures, the normal map was marked with a red "X". Not sure how to make Godot accept the normal map.

  • @hernanarce7549
    @hernanarce7549 ปีที่แล้ว +11

    Could you make a video explaining how to apply collisions to 3d models imported from blender in godot, for example an animated character with collisions in each part of the body?

    • @stayathomedev
      @stayathomedev  ปีที่แล้ว +11

      For sure. I'm doing another one for the animations...can do the collisions as well.

    • @jonathaneversole4068
      @jonathaneversole4068 ปีที่แล้ว

      Any idea when that animations video is going to come out. I am driving myself crazy trying to learn Blender and i feel like this video would be very helpful for me.@@stayathomedev

    • @francomasip
      @francomasip ปีที่แล้ว

      You can rename de collitions mesh "-colonly"

  • @yuku7911
    @yuku7911 10 หลายเดือนก่อน +1

    I am thinking about BGE and the old days actually.🐝

  • @4115steve
    @4115steve ปีที่แล้ว +5

    Bro, please make a "Godot 4 3d games for complete beginners" playlist and series. I might learn godot before unity if I had more tutorials and resources. Thanks for sharing this and making godot tutorials

    • @stayathomedev
      @stayathomedev  ปีที่แล้ว +1

      You're welcome! I plan on working with 3D exclusively so more is on the way. More tutorials are needed for sure.

  • @kiyasuihito
    @kiyasuihito ปีที่แล้ว +2

    Thanks for this. This workflow is going to be so nice

    • @stayathomedev
      @stayathomedev  ปีที่แล้ว

      For sure...there's some improvements to be made but it does well for medium->small files.

  • @Mission_UR_Success
    @Mission_UR_Success 4 หลายเดือนก่อน +1

    Its not working when i create complex shaders in blender. is there any solution? (probably not since godot and blender uses different shader programs). currently i'm recreating the shaders in godot.

  • @paulcasanova1909
    @paulcasanova1909 ปีที่แล้ว +3

    Is there a way to get the more complex shaders done in blender through shader graphs into Godot? It seems to just default to standard shader

  • @jabberdoggy4444
    @jabberdoggy4444 หลายเดือนก่อน

    Really helpful! Thanks for making this available.

  • @rahmanlinux9602
    @rahmanlinux9602 ปีที่แล้ว +1

    The both apps look seamless thank you

  • @Yumemocchi
    @Yumemocchi ปีที่แล้ว +2

    This is really awesome thank you ! But I'm wondering if it's okay to do this for production game or if it's just a nice to have to prototype games ?

  • @foshe
    @foshe 11 หลายเดือนก่อน +1

    Hi! I hope you see this, since I cant really find a video on importing animations through this method. I would like to know if that requires manually importing them or if it can be done with this method. Thanks!

  • @MxSmack
    @MxSmack ปีที่แล้ว +2

    This is more helpful than you know! Thank you so much

  • @mattylase
    @mattylase 15 วันที่ผ่านมา

    Fantastic tutorial and presentation!

  • @NicCrimson
    @NicCrimson ปีที่แล้ว

    I was a bit skeptical about Godot but features like this makes me want to use it.

  • @koyomojo
    @koyomojo ปีที่แล้ว

    When open source softs works hand in hand ❤

  • @ericghaugenful
    @ericghaugenful ปีที่แล้ว +1

    Super useful tutorial! Thank you very much for making this video.

  • @theamericanthinker
    @theamericanthinker 2 หลายเดือนก่อน

    Hell of a great video! Thank you! And... yes... I am using it now as my godot (GOTO) workflow! :D cheers!

  • @MartinMachacek-im4hj
    @MartinMachacek-im4hj 5 หลายเดือนก่อน

    Great video! Solved my issue and shown me a little bit extra! I'll be coming back for more :) Keep it up!! :)

  • @YannAbdel
    @YannAbdel ปีที่แล้ว +3

    Please can you make a tutorial on making 3d terrain in godot4 and maybe also how to make large grass fields

    • @stayathomedev
      @stayathomedev  ปีที่แล้ว +1

      Absolutely 👍

    • @chatteyj
      @chatteyj ปีที่แล้ว

      Can you make such stuff in godot? Or does it have to be imported? I'm using godot 3.5 and can't see any art creation tools.

  • @jaye6612
    @jaye6612 ปีที่แล้ว +1

    Does this method work for objects that are textured, aninated &rigged with multiple nla actions? And how does parenting carry over?

  • @skepsys_d
    @skepsys_d ปีที่แล้ว +1

    That is freakin awesome, thanks for sharing this.

  • @marczwander893
    @marczwander893 2 หลายเดือนก่อน

    I was very lost with the texture setup, thank you. I wish it would just automatically work lol

  • @chikky4671
    @chikky4671 8 หลายเดือนก่อน +1

    i attempted to follow along with the importing material textures section, the only difference is my texture is a brick texture rather than an image so theres no unpack option in the shader. do you have any advice for what i could be doing wrong?

  • @liamkoehler8820
    @liamkoehler8820 ปีที่แล้ว +2

    Thanks for the nice tutorial! One aspect I'm struggling to understand is how "conflicts" are resolved, when reimporting. For example if I modulate my albedo texture (as you show in the video). Is that persistent, even if I change the .blend file? What if I change that texture? Or rename the material?

    • @stayathomedev
      @stayathomedev  ปีที่แล้ว +1

      As far as I understand those are overwritten UNLESS you make those changes unique in your project. You could also save those changes as a resource and have them reloadable.

  • @FlexFoundry
    @FlexFoundry 5 หลายเดือนก่อน

    This was really helpful, thank you very much! I had a question though, how can you edit the imported materials in Godot? I have it disabled for me when it's imported from Blender.

    • @stayathomedev
      @stayathomedev  5 หลายเดือนก่อน

      Make it unique OR save as inherited resource

  • @TheTruesey
    @TheTruesey ปีที่แล้ว

    exactly wat i was looking for saved me a lot of time thanks
    🥳

  • @AdelHaiba78
    @AdelHaiba78 ปีที่แล้ว +1

    Beautiful, Thank you very much, subscribed for more tuts 👍

  • @mr_sauce_cooks
    @mr_sauce_cooks ปีที่แล้ว +1

    Thanks man i needed something like this

  • @xbelanch
    @xbelanch ปีที่แล้ว

    In the godot documentation they talk about the option of working with -conly but I can't even understand how to fit it in the process of importing blender models to godot. Any tip?

  • @김김-f6d
    @김김-f6d 6 หลายเดือนก่อน

    Should I always do that unpack procedure everytime I save?

  • @miturtow
    @miturtow ปีที่แล้ว +1

    Thanks for the video!
    Can you use such an object in the game "as is" or do you have to save it as something else?

    • @stayathomedev
      @stayathomedev  ปีที่แล้ว +1

      It imports, by default, as a 3D scene, which you can just drag into your parent scene. You CAN save parts of it separately if you want, and it should still import any updates.

    • @miturtow
      @miturtow ปีที่แล้ว

      @@stayathomedev awesome, thank you! I've tried it yesterday, and it didn't let me change any of the nodes, telling me they're inherited. Is there a way to create a scene out of this blend file without inheritance?

  • @KappaOhm
    @KappaOhm 9 หลายเดือนก่อน +1

    I also had issues with this not working for me
    1) do NOT set the blender Path all the way to the executable, just the folder that contains it
    Something like
    C:\Program Files\Blender Foundation\Blender 4.0
    instead of
    C:\Program Files\Blender Foundation\Blender 4.0\blender-launcher.exe
    You may need to re-start godot a few times, but then you should see that godot starts to import assets, that come from the .blend file and it will be visible for you

  • @JohnStonexDj
    @JohnStonexDj 4 หลายเดือนก่อน

    Iḿ using M-Tree Plugin in Blener and lose my leafes,, when I import my tree in Godot. It have something to do with the shader. Can you help me?

  • @Zekium
    @Zekium ปีที่แล้ว

    Really clear tutorial on a part I'm not a big fan in Godot (stand to prefer Unity one for that part).
    Thanks a lot :)

  • @zak-ks7ee
    @zak-ks7ee 6 หลายเดือนก่อน

    if you want to make an asset pack in blender? how would you seperate the object (imports all the assets as one large mesh), would I need just just model the assets in individual files?

  • @CristianAvellino
    @CristianAvellino ปีที่แล้ว +1

    can you use custom shaders from blender?

  • @harbandansingh3059
    @harbandansingh3059 9 หลายเดือนก่อน

    I downloaded some pre built files online in .blend format. Import in godot was successful along with collisions but colors are missing. What to do ?

  • @GassemAlkier
    @GassemAlkier ปีที่แล้ว +11

    just wont work

  • @ArieSne
    @ArieSne ปีที่แล้ว

    Thanks. Excellent tutorial! very helpful.

  • @doomstadt2371
    @doomstadt2371 ปีที่แล้ว

    Would it be able to import Instances of objects even if you told it not to import the originals contained in the blend file? What about modifiers? so interesting!

  • @fabians7807
    @fabians7807 8 หลายเดือนก่อน

    Many thanks. But how can I change from StaticBody3D to e.g. CharacterBody3D?

  • @have-vibecheck
    @have-vibecheck 8 หลายเดือนก่อน

    Thanks, man! That's a perfect tip.

  • @ckiimyirhnski1056
    @ckiimyirhnski1056 8 หลายเดือนก่อน

    Wow, that's so cool! Thanks a lot brother

  • @steventomek4236
    @steventomek4236 ปีที่แล้ว

    Hi there, I created my own texture in blender and have no panel name.jpg like yours , what can I do to extract the texture file ?

  • @pliniojrm
    @pliniojrm ปีที่แล้ว

    So, how do you suggest me to do, because all my assets in just one .blend file which i use to match the scale of every object.
    Is there another way to import just one object from blender to Godot?

  • @adhdGameDev
    @adhdGameDev 10 หลายเดือนก่อน

    How does it work with work with texture nodes?
    Like, if you use mixshaders in blender gor more advanced texturing?

  • @FullBitGamer
    @FullBitGamer 7 หลายเดือนก่อน

    I tried doing this with the Blender via Steam, IDK if I am just stupid but it doesn't seem to work for me as it does for you.
    I linked GODOT 4.2.1 to Blender 4.1 via the folder "C:\SteamLibrary\steamapps\common\Blender" (Blender's root for Steam install) and whenever I edit something in Blender it does not update in Godot 4.2.1 like it does for you.

  • @xtratoothpaste
    @xtratoothpaste 9 หลายเดือนก่อน

    Perfect video dude , exactly what i was looking for. I cant wait to make a shitty 3d game with this workflow.

  • @taminodauth1108
    @taminodauth1108 9 หลายเดือนก่อน

    Is the Blender scaling the same as in Godot? I have created a box with 0.7, 0.7 and 1 meters dimensions in Blender and in Godot it seems to be much smaller after putting a collision shape with a box around it which has the same dimensions but in Godot.

  • @giantfrogstudios839
    @giantfrogstudios839 ปีที่แล้ว

    Thanks for this. Very useful info.

  • @nopopshots2722
    @nopopshots2722 ปีที่แล้ว +1

    So with this way of importing, do I need a new blender file for every single object? Or would I create a "3D atlas" style import file and then inherit the files children into individual game objects within Godot?

    • @stayathomedev
      @stayathomedev  ปีที่แล้ว +1

      You could import an entire scene (though size may become an issue at some point) and extract what objects you wanted to save separately into new resource files...and those should still update if you reimport.

  • @franciscojusto4744
    @franciscojusto4744 ปีที่แล้ว

    Hey! If you see my question and can answer it that would be awesome :) i feel like this seamless blender godot relationship allows for a super powerfull workflow :D but i still have a question about how to use it. sorry if its stupid
    -> the type of the new inherited scene root node: does it matter too too much or can i just use it as a basic 3D node and then add more nodes and add a script to it and just code as normal?
    I guess my question is how important is the type of a root node really?
    because intuitively (but maybe mistakenly) i want to work and think of a blender model as just a mesh in a mesh node and nothing more :)
    sorry for my thought process spaghetti!
    Also thank you for the awesome video and insight :)

  • @StarlaSao
    @StarlaSao 6 หลายเดือนก่อน

    I keep getting an red x by my model and can't use it. I linked it but still nothing seems to work. have any suggestions on what I missed?

  • @robvp71
    @robvp71 ปีที่แล้ว +1

    Super helpful! Thanks

  • @АртурАмбаров-ы1ю
    @АртурАмбаров-ы1ю ปีที่แล้ว +1

    great job, please create a couple more examples of collision videos and animations, I understand that you gave subtasks in the description, but I ask you to clearly show at least not the best example

  • @nathanielsicard
    @nathanielsicard 10 หลายเดือนก่อน

    is there anything else to it? I followed the first couple of steps and nothing was imported to Godot. from the Godot window, it seems the file I saved my .blend file is not there. are there any settings I need to change?

  • @aztecagames
    @aztecagames ปีที่แล้ว

    Where in the documentation can I find the info on these suffix settings? I can't seem to find it myself.

  • @Silom13
    @Silom13 9 หลายเดือนก่อน

    @StayAtHomeDev can you help me out with this one issue I still have: My meshes have a boolean modifier and whatever I try to do I cant get rid of the subtraction meshes. On normal export as well as using the blend file it will always be visible in the scene inside godot, so what I have to do at the moment is to review all scenes, make local copies and cut all the overhead out. I wish I could just tell either godot or blender that these layers are only to be used or considered if its of the modifier input :o. Thanks in advance for any brave soul helping me out on this :*

  • @mbladester1
    @mbladester1 8 หลายเดือนก่อน

    After I imported the model into godot, I cannot change anything in Meshinstance3D SPhere in the inspector. How is it possible?

  • @kaduyeah
    @kaduyeah 10 หลายเดือนก่อน

    My textures are not importing correctly, even though i don't have any images on them, maybe have something to do with the shader to rgb i put in them, help please?

  • @megalukes
    @megalukes ปีที่แล้ว +2

    Anyone having trouble using this? My blend files in Godot are all with that red X indicating the importing process failed. This happens even with a simples cube as a .blend file.

    • @stayathomedev
      @stayathomedev  ปีที่แล้ว

      What versions of blender and godot?

    • @megalukes
      @megalukes ปีที่แล้ว +1

      @@stayathomedev The newest for both. However, I just realized my issue was an old project imported automatically from 3.5 to 4.0. In a new project this works perfectly. Thanks btw and awesome tutorial!

    • @stayathomedev
      @stayathomedev  ปีที่แล้ว

      Great, glad it worked 💪

  • @goshawk_fly
    @goshawk_fly ปีที่แล้ว

    Amazing hidden features!

  • @CrushingJosch
    @CrushingJosch ปีที่แล้ว +1

    Are you a wizard?
    I just triet it yesterday and was unhappy with the official documentation. Could not make it run (did not read that I not only need to set the path but also have to enable the option in the project settings) and decided to leave it for another time.
    And just a day later, the "another time" apparently arrived :D I will give it another try later today
    Super useful that you also explained the resource packing, I guess this would have been the next issue that I would have been running into!

    • @stayathomedev
      @stayathomedev  ปีที่แล้ว

      What are the odds?? The resource packing works, it's just too 'hacky' for my taste. Manually placing them works too. Will have to dig deeper.

  • @TheLxsd
    @TheLxsd 17 วันที่ผ่านมา

    Great content, thanks.

  • @chatteyj
    @chatteyj ปีที่แล้ว

    Thank for this although I was having a hard time understanding where you were importing to. For awhile I thought you were importing from blender to 'gateau' lol. Its quite funny the variation in pronunciation godot gets, as an Englishman I was calling it initially 'go-dot' but I've since heard people calling it 'godough' and now lately you calling it gateau lol.

  • @iambooj579
    @iambooj579 6 หลายเดือนก่อน

    I want to import it and have it created as an animatedbody3d so I can control it with inputs and have it interact with other objects, but this imports as a static body which cannot do this. Help?

  • @vladimirmarduk
    @vladimirmarduk 10 หลายเดือนก่อน

    This is really slick!

  • @samthesomniator
    @samthesomniator 4 หลายเดือนก่อน

    Does it do Geometry Nodes... That would be perfect. 😅

  • @slayer8485
    @slayer8485 ปีที่แล้ว

    why when i change the albedo color to red, it's red in the editor but not in game? ditto for UV Scale or any other option...

  • @VojtechLacina
    @VojtechLacina ปีที่แล้ว +1

    Would be awesome if we have a chance to mark Collections with -noimport :)

    • @stayathomedev
      @stayathomedev  ปีที่แล้ว +1

      I didn't test that...is that not possible?

    • @VojtechLacina
      @VojtechLacina ปีที่แล้ว

      @@stayathomedev I haven't tested the Godot importer personaly yet, so I don't know. WIll give it a try in a next days. But kinda doubt that Godot importer reads anything else than geometry for now.

  • @raphaelguitarx5931
    @raphaelguitarx5931 ปีที่แล้ว +1

    Blender 3.5.1 and Godot 4.1 and it did not work for me :(

  • @dakota_rayyh
    @dakota_rayyh 3 หลายเดือนก่อน

    is there a reason the advanced settings tick doesn't appear at all for me?

  • @TheStigification
    @TheStigification ปีที่แล้ว

    lol that would be a tutorial in college, "let's make Kamino" 5 seconds later "There, a blue sphere"

  • @edgartdev
    @edgartdev หลายเดือนก่อน

    Is there any disadvantage of this method?

  • @NeaLx86
    @NeaLx86 ปีที่แล้ว

    can you change the collision masks/layers?

  • @curranh.8328
    @curranh.8328 6 หลายเดือนก่อน

    Blender 4 still works for me in place of 3 just fine if you had that question.

  • @lionkingmerlin
    @lionkingmerlin 11 หลายเดือนก่อน

    thanks really helped

  • @deepakkoli9385
    @deepakkoli9385 4 หลายเดือนก่อน

    I have low specifications pc so i can't install blender 3 in my pc and godot 4 only support blender 3 or better version

  • @beatdown_kai1534
    @beatdown_kai1534 ปีที่แล้ว

    so this removes the need to ever export gltf from blender?

  • @mewingmonkey-q4g
    @mewingmonkey-q4g 4 หลายเดือนก่อน +1

    nince!

  • @gparakeet
    @gparakeet 4 หลายเดือนก่อน

    If you see black textures in Godot, ensure that textures are actually loaded (right click on mesh > Subresources > Choose you Surface/Material > Check Albedo tab).
    Also check your UVs in Blender: Data > UV Maps

  • @warsin8641
    @warsin8641 ปีที่แล้ว

    this is crazy!

  • @clemrods
    @clemrods หลายเดือนก่อน

    thx super tuto

  • @yeetyeeter956
    @yeetyeeter956 7 หลายเดือนก่อน

    What do i do if i cant find the correct folder