Create Perfect Threads and Screws with Blender's Geometry Nodes

Поделиться
HTML-код
  • Опубликовано: 11 сен 2024
  • I FORGOT TO ADD A SHOUTOUT TO MY FIRST PATRON "a B" !!!!!
    In this video, we make the building block for creating all sorts of screw-like rods in a reusable geometry node!
    *Ways to Support this Channel*
    Channel Source Files at Patreon: / johnnymatthews
    Free Assets at Gumroad: johnnygizmo.gu...
    ---------------------------------------------------------
    Affiliate Links for Channel Sponsor XP-PEN
    Artist 13.3 Pro - Tablet Display - amzn.to/3EvI6hT
    Artist 15.6 Pro - Tablet Display - amzn.to/3Ox9v7U
    XP-PEN Meow Meow Drawing Glove - amzn.to/3U3XiZk (THIS IS SUPER CUTE!)

Комментарии • 36

  • @JohnnyMatthews
    @JohnnyMatthews  Год назад +5

    I FORGOT TO ADD A SHOUTOUT TO MY FIRST PATRON "a B" !!!!! I'll get it into the next video!

  • @jackbauer9901
    @jackbauer9901 5 месяцев назад +2

    That’s an instant subscribe for me! When I clicked the video I didn’t expect such high quality content. Thank you very much for sharing!

  • @LinKaaxMu
    @LinKaaxMu Месяц назад

    Very flexible way to approach threads in blender. Thank you for sharing this great tutorial. I just subscribed and please keep them coming bro’!! 😎😎😎 U R Z Best!! 🤩😍🤩😍

  • @billyjjackson
    @billyjjackson 2 месяца назад

    This was the first time a geo nodes tut made sense to me 😂 thank you!

  • @spinav
    @spinav Год назад +4

    That's nice! You can boolean it and then make the inverse. Maybe for the cap? :)

  • @rashadfoux6927
    @rashadfoux6927 Год назад

    Just used the set curve normal to make diamond shaped threads. This was brilliant, thanks Johnny!

    • @JohnnyMatthews
      @JohnnyMatthews  Год назад

      Yeah, I’m glad I was able to get that node committed! Makes this sort of thing sooo much easier! Glad you liked it!

  • @ZeroDean
    @ZeroDean Год назад

    Ah, cool. I picked up a couple new tidbits from this. I won't remember them, but at least I can always come back! 😂 Thanks Johnny!

    • @JohnnyMatthews
      @JohnnyMatthews  Год назад

      Great. I hope those help you make something awesome!

  • @ReaZaaa
    @ReaZaaa Год назад +1

    Thank you so much, this is incredibly useful!

  • @dorex2007
    @dorex2007 Год назад

    Excellent tutorial ! Thanks

  • @dhruvsharma8788
    @dhruvsharma8788 Год назад

    waw thats something i was looking for thank you so much.

  • @maxcarmas6039
    @maxcarmas6039 День назад

    Amazing tutorial! Quick question though. I am using this technique to model the thread of a jar. But the thread is weird as it has 4 starting points/spirals around the bottle neck. Not one spiral... How can I modify this configuration so that I have 4 spiral curves around that cylinder?
    Sorry for the very niche/annoying question but I simply can't find any tutorials that show multiple spirals around one cylinder in a radial symmetry. ;-)

  • @_blender_man_
    @_blender_man_ Год назад

    Hey Man! Thank a lot! its great tutorial which helps people!

  • @blendercomp
    @blendercomp Год назад

    most interesting, thanx! :)

  • @adrianpolomsky358
    @adrianpolomsky358 Год назад

    Nice tutorial.

    • @JohnnyMatthews
      @JohnnyMatthews  Год назад

      Thanks!

    • @adrianpolomsky358
      @adrianpolomsky358 Год назад

      @@JohnnyMatthews You are welcome. You make great work for Blender fans. :D Geometry nodes are amazing.

  • @fleabillydesign
    @fleabillydesign 11 месяцев назад

    thanks... jsut what I needed... but how do I take the asset into the asset library and use it? iver tried draging it onto a mesh vehicle and get a warrning of the first socket must be "geometry"
    cheers

  • @juryrigging
    @juryrigging Год назад

    How do I make the thread end taper longer? I tried just upping the start and end points, but that quite understandably made the whole of the end segments 0, and then tapered the next one. I'd like to gradually taper the ends over a controllable number of segments, but haven't built up enough understanding of geometry nodes yet (one day!) to work it out for myself.

    • @JohnnyMatthews
      @JohnnyMatthews  Год назад

      Check my newest video: ruclips.net/video/GTRwpvHuo-g/видео.html

  • @jeffreyspinner5437
    @jeffreyspinner5437 Год назад

    Wow, great stuff... how unfortunate ppl that can understand GNs are so rare otherwise you'd be like Gary on FNT (nerdrotic) with your own blue checkmark and half a million subs... (there was a time where scientists were held in esteem, to back it's _not now),_ but everyone can understand (or think they do) She-Hulk, (adult children actually watch this shite) or LaunderRings of Power (Bezos ain't gonna pay the divorce settlement with his _own_ money!)
    Did you already figure out the euler rotation rate based on the threading rate? I want to use this idea in one of my plexus structures as an alternative to my original design (the quadspheres will have these piston like thingies with emissive hemispheres at the ends... IF I can keep the collection materials not changing to the beat of my music I'm driving it all with... I think that's a bug not a feature. Also with collections instanced on faces, I found that there's Z fighting that shouldn't exist (how can a mesh fight itself!?), confirmed by others looking at my blend file, another potential bug (my mesh is perrrrfect)... I'm using 3.3, any thoughts?)

  • @amalbubble7812
    @amalbubble7812 Год назад

    Hi Johnny. I tried making threads earlier using geometry nodes. In most cases the thread cross section is not circular but it is a diamond shape. But the problem I was facing is that the diamond cross section tilts when I use the spiral node. Is there a workaround for that. I guess the spiral curve node has a bit of bug that the spiral curve tilts randomly. 😐

    • @JohnnyMatthews
      @JohnnyMatthews  Год назад +1

      Yeah I noticed that while working on this. I need to go back to the code on the spiral node to see if I can fix that.

    • @Lattamonsteri
      @Lattamonsteri Год назад +1

      This is kind of a hacky solution, I guess, but I think I found a way. Here's how I got my thread to behave:
      -Connect a "Set Curve Tilt" node after the "Spiral" node
      -Create a "Spline Parameter" node and plug the Factor output to the tilt value.
      -Place a multiply math node between the Spline parameter node and the set curve tilt node.
      -if you have the spiral height as a parameter in your geometry node Group Input node, drag a link to a Divide math node. Divide the height value by -2 and plug the output to the aforementioned multiply math node.
      Now everything should work.
      So, to recap: The height value of the spiral needs to be divided by -2 and then multiplied by the spline parameter factor. This value is then used as an input for the set curve tilt node of the spiral.
      I tried this with a spiral resolution of 32 and 16 and it looked good but there are things that break the effect. If the start and end radius are different, the tilt gets messed up, as well as if one goes too low with the curve resolution.
      As I said, It's a hack. But there might be some mathematical truths behind all of this that I was just too lazy to explore. Maybe someone else can discover a more robust solution. :P

    • @amalbubble7812
      @amalbubble7812 Год назад +1

      @@Lattamonsteri Yes, I too had to do some hack the time I used it, but since johnny had committed the node himself he can fix it in the blender code. I think it would be great if it is possible to fix the issue.

    • @Lattamonsteri
      @Lattamonsteri Год назад

      @@amalbubble7812 ok good that you found a workaround :D and yea let's hope johnny finds a way!

    • @JohnnyMatthews
      @JohnnyMatthews  Год назад +3

      I just posted this patch for the spiral node: developer.blender.org/D16116