Godot 4 - How to Fracture or Destroy objects

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

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

  • @5ol3hi1b
    @5ol3hi1b หลายเดือนก่อน +23

    If you don't wanna use Jolt and rely on physics, you can use multimesh and gpuparticles. Sometimes, have the object already on the scene is better than instantiate, just switch the position. It's all about optimization in the end if your game needs it.

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

      thank you for your comment .. agreed.. using particles is a very efficient way to do it.. I've used that method a lot for destroying small objects, or objects that are far away from the player (like 3rd person shooters)..👍

    • @-joker2010
      @-joker2010 15 วันที่ผ่านมา +1

      @@Le_x_Lu can u do a 3d particle emission?

    • @Le_x_Lu
      @Le_x_Lu  15 วันที่ผ่านมา +1

      @@-joker2010 I'm planning to do a similar workflow later on.. in another tutorial about ground damage and effects..

    • @-joker2010
      @-joker2010 14 วันที่ผ่านมา

      @@Le_x_Lu great. i honestly wants to see that. cause ive never seen particle emission for 3d

  • @blikpils
    @blikpils หลายเดือนก่อน +12

    The jolt comparison at the end is great! amazing work!

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

    I can't thank you enough for explaining things far more completely than most... too many people are trying to teach you something far too fast and they skip so much... ie Learn "some in depth subject" in under 5 min...
    I personally like the long form stuff... TLDR... you are awesome thanks!!!

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

      I appreciate your kind comment 🙂 and I agreed 100%, I think its more easy and interesting to understand the core concept despite of memorizing it.. so I really put all my efforts to explain all the details..

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

    In blender just add -col to end of each object and it will have a collision shape when imported. Preferably you could do a batch rename then add -col to end of object

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

      thats a very usefull tip 🤍 will try that, thank you so much..

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

      If you add -rigid instead of -col, Godot will import it as a rigid body with collisions, ready to go.

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

    your live saver for action games

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

    Awesome tutorial! How did you do the splat on the floor? Is that a decal?

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

      yes.. Its a Decal.. 🙂 I've also added some flying sparks effects to make it look even better..

  • @asdfasdfasdfasdf-f3p
    @asdfasdfasdfasdf-f3p หลายเดือนก่อน +1

    Great job! Praise Le Lu!

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

    Awesome tutorial. Love your concept demo also. Looks really amazing.

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

    Your video is the most detailed, comprehensive, and easy-to-understand one I have ever seen. Thank you!

  • @bark-n-butter
    @bark-n-butter หลายเดือนก่อน +1

    Awesome work as always LELU!

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

      Hey Matt.. thanks mate 🤍

  • @t.e.e.j.a.y
    @t.e.e.j.a.y หลายเดือนก่อน +2

    Awesome vid, learned heaps, thanks 🙏

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

    Instantly liked!

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

    Thanks for sharing this video, it has valuable information and I've learned some new things regarding how to use Godot.

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

    LeLu this is great, I am using the same method in my game and I felt completely validated as a gamedev lmao.
    A quick tip if someone is gonna use this for objects that destroy on contact and are initially resting:
    your object is breaking because its touching the floor and triggers the break when spawning? Put it on an invisible pedestal that isn't in a 'floor' layer. Don't go around making weird stuff with layers and detections like I did..
    (Just remember to queuefree the pedestal at runtime when your object is moved/touched)

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

    Great video

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

    Sick! The sword slice is very convincing 😮

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

    Very nice videos! Keep up the good work you are awesome!

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

    Very cool thumbnail!

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

    Thank you for a wonderful VFX tutorial.

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

    Great tutorial! Thank you! I am happy to find about the Jolt (and how easy it was to install), because it also fixed my CharacterBody3D getting stuck at corners in the level. :)

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

    ¡Muy buen video! Gracias por compartirlo.

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

    Cool effect and catchy intro, nice!

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

    great video, love to see more, you are a hero. If you can make a discord to grow your community, please do!

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

      thanks :D .. oh yes, im planning to create a discord group in the future.. and have some interesting plants for 2025, to improve the channel and more..

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

    So usefull!!! Thanks ❤

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

    🔥, thanks!

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

    Amazing ❤

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

    Amazing video! Good that i use jolt physics by default 😀

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

      Hey Marcel...😊 thanks mate .. same here, Jolt physics is amazing, always use it in my projects..

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

      note: I also like Rapier Physics a lot, since even if its not as powerfull as Jolt, its deterministic which makes it also a great choise..

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

    This is a nice effect, and I've been using it for an effect in my game. Though originally I'd do the physics in Blender and bake the animations. Only recently, have I been able to create the same effect, but with randomness using Godot's physics (which are crap btw).
    I installed the jolt add on and it can handle a lot more, but not by much. Each of my cell fractured import objects have over a 100 pieces. Godot's default physics engine can barely handle 4 of those. Jolt can handle about 20 before the fps starts to drop.

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

      thank you for sharing your experience. 🤔 that's very interesting, so it would be 20 x 100 pieces = 2000 physics pieces (+or more if there are multiple materials).. I'm wondering if that is a CPU or GPU overflow.. for instantiating all these objects... how many Resources do you have in the scene? maybe its possible to solve it if its a CPU overflow.. by using C++ (GDExtensions) instead of default GDScript code..

  • @ArktikusYoutube
    @ArktikusYoutube 12 วันที่ผ่านมา +3

    The Jolt physics engine will be directly implemented into Godot in the upcoming 4.4 update! 🥳

    • @Le_x_Lu
      @Le_x_Lu  11 วันที่ผ่านมา

      Yess!!!, I'm very excited about it 😋 probably one of the best updates ever..

  • @עומראשכנזי-ז5ז
    @עומראשכנזי-ז5ז หลายเดือนก่อน +1

    Thank you for the video I loved it.
    I think you might use a script to make all the little rigid body 3d, will be much faster.

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

      that's a good idea.. can save a lot of time, specially if the videogame will handle a lot of destructible objects.. but for this tutorial i just wanted to keep things simple, and since its just 1 objects decided to do it in the long way.. lol

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

    wow

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

    Hey! It's been a while, Sensei!

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

    Is there a way to use this method to make mutilatable enemies? Like chopping off monster limbs?

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

      that's a good question.. 🤔 I thinks its possible, but animated meshes are complicated.. it needs to be done in a complete different way.. i would export the skeleton with sepparated parts and just hide the parts while instantiating a "copy" of that part with rigid body..

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

    Para mayor facilidad pon al final "-col"

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

      es cierto.. se me habia olvidado esa funcion de Godot+Blender ... pero no estou seguro si funcione del todo bien, para esta calabaza lo ideal es que la collision de los pedazos sea del tipo "single convex"

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

    👏👏👏👏👏👏👏👏👏👏👏👏👏

  • @Anonymous-ue7dl
    @Anonymous-ue7dl หลายเดือนก่อน +1

    ❤❤😊

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

    This is gonna be hard to do on a phone😂

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

      yes.. i think its completelly possible, since there is a Jolt-Physics plugin for phone as well.. that can help a lot.. but In case of games for low-end or old phones, probably better to dont use physics and just spawn a smoke cloud +particles (random debris flying around)..

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

    🥺🙏💝

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

    Tu inglés está bastante decente.

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

      aun me falta pulirlo mucho.. pero, lo importante es que se entienda.. jeje

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

      @@Le_x_Lu olvidate, es la que va.

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

    wow que guapo

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

      Gracias Kao 😋.. jeje.. por cierto, creo que tendre algo de tiempo libre la proxima semana, asi que podre poner manos a la obra.. en especial si ya estan las animaciones nuevas listas..