Blender 3.0: Geometry Nodes Fields - Endpoints and Alignment

Sdílet
Vložit
  • čas přidán 27. 08. 2024
  • In this video we revisit working with endpoints in Geometry nodes by making some pipes, but this time with Blender 3.0 fields!
    *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!)

Komentáře • 84

  • @calorieTT
    @calorieTT Před 2 lety +1

    oh you are a very good teacher thank you

  • @andreheynes4646
    @andreheynes4646 Před 2 lety +1

    Here we go another good one.

  • @wadeeliason969
    @wadeeliason969 Před 5 měsíci

    Thank you for the tutorial. That was very helpfull. Been working on a suspension system for a truck with geo nodes. This will come in handy

  • @ZeroDean
    @ZeroDean Před 2 lety +4

    This is a great explanation. Makes a ton of sense while watching... Though I'm going to have a tough time remembering it. Fortunately I can revisit this later. Thanks for explanation!

  • @anpapz
    @anpapz Před 2 lety +4

    Wow! Amazing and crystal clear explanation. Thank you!

  • @JonTheo-bz7pg
    @JonTheo-bz7pg Před 5 měsíci

    Such a clear tutorial! thank you!

  • @SirFrancisBaconn
    @SirFrancisBaconn Před 2 lety +2

    Thanks Johnny this was a great help for me. A good explanation of how it actually works, not just that it works.

  • @xhang98
    @xhang98 Před rokem

    Nice math explanation! more easy to learn a node

  • @Baybren
    @Baybren Před 2 lety +2

    I spent probably 6 hours trying to figure this out on my own and barely got any good results, so this video was extremely helpful for me. Thank you very much!

  • @senchi3836
    @senchi3836 Před měsícem

    As for 2024 instead of ('Position' and 'Curve Handle Position' and 'Substruct') block, use 'Curve Tangent' node and connect it directly to 'Align Euler to Vector'

  • @IrocZIV
    @IrocZIV Před 10 měsíci

    Good information here.

  • @jonlampel
    @jonlampel Před 2 lety

    13:43 That's gotta be a band name. Thanks for the tutorials! Really helpful.

  • @4nyNoob
    @4nyNoob Před 2 lety

    i really appreciate your explanations, not that many people bother to explain how this stuff works, great work man, you sure deserve some more attention, thank you so much

  • @AhmedNassef
    @AhmedNassef Před 2 lety +1

    Man!
    You're amazing!
    Thank you for simplifying this!

  • @davidedozza
    @davidedozza Před 2 lety

    Yesss! 👏 Finally someone who makes complex things simple, even for non native English speakers! 😁
    Not that other CZcamsrs can't explain well, but your videos are really clear!
    Thanks so much! 👍👍👍

  • @noriega211
    @noriega211 Před rokem

    Thank you for all your wonderful content about geometry nodes. I have started following your tutorials recently and totally enjoy all of them. It's great to have nodes explained by someone who actually has had contributed to geometry nodes development.

  • @issac7787
    @issac7787 Před 9 měsíci

    Very helpful thanks

  • @jordanbackman7080
    @jordanbackman7080 Před 2 lety

    This video couldn't have been better timed. I was trying all day to figure out how this is done now.
    Thanks for all your great tutorials, they're a huge help!

  • @noobandfriends2420
    @noobandfriends2420 Před 2 lety

    1:12 I did not know you could just enter in the feet of inches even though you were in metric. That's so helpful to know I don't have to swap back and forth between units because I work in both metric and imperial. Such a time saver.

    • @JohnnyMatthews
      @JohnnyMatthews  Před 2 lety

      Also in settings turn on "Default to Advanced Numeric Input" under the Input tab. Then you can use measurements when you use the G shortcut.

  • @vanandy
    @vanandy Před 2 lety

    Thanks for another great tutorial! I just started watching your youtube tutorials and I have already learned a couple new Blender tips & tricks. Glad to see a Blender developer here on CZcams. Keep up the amazing work!

    • @JohnnyMatthews
      @JohnnyMatthews  Před rokem

      Thanks for checking out the channel! Glad that I can help.

  • @Photodeus
    @Photodeus Před 2 lety

    Had no clue that these features existed. Was working on a project that will be vastly improved because of start and endpoints. Great video!

  • @robertYoutub
    @robertYoutub Před 2 lety

    Such videos remember me, that I always loved geometry math! Thanks!

  • @dannyteo9618
    @dannyteo9618 Před 2 lety

    Thank You! Learning from curve specialist with a clear definition. If you able explain every node fields , wow soon I'm able to achieve something that I call it impossible for me. Keep it up , sir.

  • @322ss
    @322ss Před 2 lety

    These videos are gold! Thank you. I haven't really had time to experiment with Geometry Nodes, yet I've watched all of your Geometry Nodes videos :D

  • @3drwny
    @3drwny Před 2 lety

    Super thank you :)

  • @danielsonderhoff5882
    @danielsonderhoff5882 Před 2 lety

    A wonderfull demonstration. more and more I'm starting to be interested in mathematics.

  • @salarycat
    @salarycat Před 2 lety

    Thanks for another great tutorial!

  • @user-yz5bw4dm2d
    @user-yz5bw4dm2d Před 2 lety

    Nice demo. Thank you 😊

  • @ShadowMage3D
    @ShadowMage3D Před 2 lety +3

    You could have just used the Curve Tangent node with Align Euler to Vector.

    • @JoeRussell-oj7xm
      @JoeRussell-oj7xm Před rokem

      Through Vector Math node with Scale at -1 for the reversed flange.

  • @rinathamidulin3781
    @rinathamidulin3781 Před 2 lety

    So cool to see first hand explanation from the node developer, thank you! The Start/End Size was especially useful for me.
    Is there other Blender devs here on CZcams? Not only for geometry nodes, like in general.

    • @JohnnyMatthews
      @JohnnyMatthews  Před 2 lety

      Not sure, I've not really seen any active core devs on CZcams.

  • @AlienXtream1
    @AlienXtream1 Před 2 lety

    thats cool and all but you can just use the curve tangent and then use a second end point selection to invert the vector of one end

  • @GauthierKERVYN
    @GauthierKERVYN Před 8 měsíci

    Thank you very much; it is more than helpful. Is it possible to align the flange with the exact orientation of the handles?

  • @creeperjsl
    @creeperjsl Před 2 lety +1

    Very helpful! I am wondering tho how I can put flanges on every new Curve Extrusion/Point that I add? Do you have any suggestions?

    • @josueR_3d
      @josueR_3d Před 2 lety

      Trying to figure out the same thing...

  • @dolmenbretagne9060
    @dolmenbretagne9060 Před rokem

    Congratulations for this tutorial. I would like to make a French version of it for my colleagues. Do you allow me?

  • @DrTheRich
    @DrTheRich Před 9 měsíci +1

    why not just use the Curve Tangent node? or wasn't that available yet?

  • @S_Z.
    @S_Z. Před rokem

    👍👍👍

  • @michaelvaughan2986
    @michaelvaughan2986 Před 2 lety

    Great tutorial. Can you have a mesh object along the curve instead of the curve circle? It would be good to use a mesh that is uved and textured instead of a curve.

  • @lemonworm
    @lemonworm Před 2 lety

    this tutorial is so helpful and came at the perfect time! I was wondering, what is the best way to subtract the endpoints from a selection of points? Id like to use a curve to points to instance metal rungs on the pipes.

    • @JohnnyMatthews
      @JohnnyMatthews  Před 2 lety +2

      Use the Boolean math node to do a NOT on the endpoint selection

    • @lemonworm
      @lemonworm Před 2 lety

      @@JohnnyMatthews do you mean to put it before the endpoints or after?

    • @JohnnyMatthews
      @JohnnyMatthews  Před 2 lety

      Adding a NOT to a Boolean field will invert it, so after the selection.

  • @widar28
    @widar28 Před rokem

    I have a question: Is it possible to also do this the other way around? I have a range of arbitrary shaped curve wire sections that I instance in my node tree. So I now want to align their endpoints to each other to get a smooth transition between the sections (that I later put together with Curve to mesh & Merge by distance) To attach the curves to each other I also instanced vertices between the sections. These vertices I use to snap the endpoints of the curves to. I used Position & Attribute Statistic nodes to get the origin of the vertices, can I now use you method somehow to transfer these coordinates as rotation to the curve handles? I also tried transforming one of each handles to type vector and the other one to type aligned with varying success. (btw It would be really ultra cool if there was a standard node in Blender to quickly connect 2 curves together)

  • @MarkWarnerTV
    @MarkWarnerTV Před 2 lety

    These have been extremely useful to me, thank you :D How can you invert the endpoints selection to include all points except the start/end?

    • @JohnnyMatthews
      @JohnnyMatthews  Před 2 lety +1

      Drop a Boolean math node after the selection in NOT mode

    • @MarkWarnerTV
      @MarkWarnerTV Před 2 lety

      @@JohnnyMatthews ah, beautiful, thank you!

  • @alexanderharitonov7070

    Hello! Does using "Curve Handle Positions" over "Curve Tangent" has some additional benefit or it's a personal preference/different approach?

    • @JohnnyMatthews
      @JohnnyMatthews  Před 2 lety

      Curve Tangents are normalized (length of 1) while the relative position can be any length vector.

    • @alexanderharitonov7070
      @alexanderharitonov7070 Před 2 lety

      @@JohnnyMatthews so it's more general. If the curve is given, Curve Tangent is sufficent but if the handles edited/set parametrically than it's better. Or I get this wrong?

  • @FelinaFaerlaingal
    @FelinaFaerlaingal Před 2 lety

    When I connect the endpoints selection to my instance on points node it just makes all my instances disappear :/

    • @JohnnyMatthews
      @JohnnyMatthews  Před 2 lety

      Endpoint selection is for curves.

    • @FelinaFaerlaingal
      @FelinaFaerlaingal Před 2 lety

      @@JohnnyMatthews So... I need to convert my points to curve before feeding into the instance on points node then?

  • @juliocargnin
    @juliocargnin Před 2 lety

    Hi Johnny! Thanks for the tutorial! I have a question 🙋🏽‍♂️ can’t you use the tangent of the point to extract the information needed to solve this problem?

    • @JohnnyMatthews
      @JohnnyMatthews  Před 2 lety +1

      I think I ran into a problem with that when I was working on this tutorial. Maybe I just messed it up. Theres multiple ways to do some things. Try it and let me know!

    • @juliocargnin
      @juliocargnin Před 2 lety

      To do the opposite I just compare the index with 0 (which means is the first point of the curve) then rotated the already aligned instance 180 degrees.

  • @Hubertoser
    @Hubertoser Před rokem

    Does that not work in path curves ?

    • @JohnnyMatthews
      @JohnnyMatthews  Před rokem

      I would just use the curve point tangent instead of calculating it from the handles. That is probably an easier method than I did in this video.

  • @dfhdgsdcrthfjghktygerte

    Hey, Johnny i wonder why you choose "duplicated nodegroup approach" rather than switching vectors? I tried it and it seems to be working (i'm switching by EndpointSelection->EndSize1).
    Also just adding them works too (WHY).

    • @JohnnyMatthews
      @JohnnyMatthews  Před 2 lety

      There's certainly more than one way to skin a nodegroup 🤣

  •  Před 2 lety

    Is there a way to invert endpoint selection?

    • @JohnnyMatthews
      @JohnnyMatthews  Před 2 lety +1

      Yup, Boolean math node, set to ‘not’

    •  Před 2 lety

      @@JohnnyMatthews works like a charm! Thank you :)