Select What You Want in Geometry Nodes - Blender Tutorial

Поділитися
Вставка
  • Опубліковано 27 лис 2024

КОМЕНТАРІ • 201

  • @shmuelisrl
    @shmuelisrl Рік тому +22

    @Erindale , another tip 😁: when you were checking to see if any selection were too small you didn’t have to separate the mesh (which is some i try to avoid. [messes up my indices, attributes, extra compute time, etc]).
    what you could do is the less well known node family called the "face groups to boundary edges" and "boundary edges to face groups". You first use the selection as a face group which you convert to boundary edges and then you convert it back; this gives you an ID per selection island, which you could usr with the accumulate field etc.

    • @Erindale
      @Erindale  Рік тому +8

      Huh I did not realise there was a boundary edges to face group node now 🙌

    • @shmuelisrl
      @shmuelisrl Рік тому +4

      @Erindale I'm thinking about how many nodes you used and how two nodes could probably replace almost the whole thing 😄

  • @RPCauldron
    @RPCauldron 10 місяців тому +7

    This video is pure gold in the form of zeros and ones travelling through the internet!

  • @Power_Absolute
    @Power_Absolute 6 днів тому

    Probably the most informative video on geometry nodes ever. I decided to finally learn them and so far this has given me every answer I was looking for when it comes to Geonodes basics

  • @TripTilt
    @TripTilt Рік тому +7

    one of the best, if not THE best, yet underrated, advanced yet prescinded geometry nodes tutorial. So very useful and valuable info! Thanks erin!!!

  • @totheknee
    @totheknee Рік тому +3

    32:17 - "Just a little bit of esoteric knowledge..." The very _best_ kind of knowledge there is!

  • @Erindale
    @Erindale  Рік тому +18

    Correction: Accumulate Field node's "Total" output does not tell you how many elemtns have been counted, it returns the sum total of whatever values it has counted up. When the Value is 1 as in mine, that means it added 1 per element which is why I worded it that way.

    • @blendcreator
      @blendcreator Рік тому +2

      Is it possible to force blender´s geometry nodes to NOT calculate specific regions?

    • @danialsoozani
      @danialsoozani Рік тому

      ​@@blendcreator exactly in that boolean math where erindale showed and told you can use them by ENGLISH there is a NOT option ;)

    • @Erindale
      @Erindale  Рік тому +1

      Your Boolean NOT is going to be the inverted selection but you still need to evaluate the mask everywhere. The selection sockets on Set Position, Store Named Attribute etc do limit the computation of the node operation just to the selection but, unfortunately, you can't get around evaluating where the mask actually is.

  • @mohammadwejdani5724
    @mohammadwejdani5724 Місяць тому +1

    This video is full of points to learn which I've learnt just some of them so far. and by every time reviewing it I learn new thing, thank you for sharing this stuff.

  • @JakeStaines
    @JakeStaines 4 місяці тому +1

    Thank you so much for this. Both for excellently bridging the gap between a lot of other geometry node tutorials and Being Actually Useful, and also for using the word 'indices' repeatedly!
    Seriously, I had a use-case I'd been trying to get geometry nodes to work for me on for a while and every time I tried I watched some introductory tutorial, went to have a play, and got nowhere and gave up - and it was always down to being able to actually pick apart the mesh to do the work on the right edges. I've been going back to it while watching this and it's already 90% of the way to where I need it.

    • @Erindale
      @Erindale  4 місяці тому

      That’s great to hear! Thank you so much. This is one of those areas that’s just not sexy so a lot of people don’t want to talk about it but it’s got to be one of the most important things to know when working procedurally. Well done getting your project on track!

  • @danialsoozani
    @danialsoozani Рік тому +7

    The tutorial was amazing as always, but finding out the most common and still yet least spoken issue and making a tutorial for it was even more brilliant! great job and thanks a lot dear Erin :)

  • @Chillerll
    @Chillerll Рік тому +2

    You legend. This is the single best geo nodes tutorial I have seen and I wish I had it years ago.

  • @hereb4theend
    @hereb4theend Рік тому +20

    I use to think that I'll never get a grasp of Geometry nodes. But after watching this, I'm now certain of it.

    • @Erindale
      @Erindale  Рік тому +4

      😂😭

    • @hereb4theend
      @hereb4theend Рік тому +3

      @@Erindale I still watch all your videos in hopes to get that aha moment some day. Thank you for putting out quality contents for free. I'll definitely be purchasing your Simulation nodes course once I get the hang of this.

    • @Erindale
      @Erindale  Рік тому +2

      @hereb4theend I recommend joining my discord server so you can ask people directly when you run into issues. It'll help accelerate you

    • @ericfieldman
      @ericfieldman Рік тому

      ​@@hereb4theendthis stuff fits squarely into networked muscle memory, so what you'll want to do is go from the top down. Understand the broadest purpose of geometry nodes, and then understand the broadest purpose of the different categories of them, and then look at a bunch of things people have done with them, focusing on the results. Then without even knowing exactly what all the nodes are, you have a framework for what you have and haven't seen done, and where you'll most likely find the components you're looking for to get the effects you want, along with the names of some of the ones people use all the time like instance on points and join geometry. Then it's a matter of drilling some stuff into your head over and over until you might not realize how much progress you made, so if you get imposter syndrome or feel like you're not doing anything, it might help to keep objective progress reports. I sometimes feel like I haven't done a lot, but then I remember when I was even clunkier, and all the surrounding circumstances I tend to not factor in as much as I should, and I build a little confidence and get my head back in gear

    • @Luixxxd1
      @Luixxxd1 9 місяців тому +2

      The nodes are more scared of you than you are of them

  • @motionbones
    @motionbones Рік тому +5

    Selections… the topic i most need for GN! Many thanks.

    • @Erindale
      @Erindale  Рік тому +1

      Thanks! I think this is going to help a few people out here

  • @johnsmith56920
    @johnsmith56920 Рік тому +1

    You are officially the best. Others abide our questions, you stand alone.

  • @stache_obj
    @stache_obj Рік тому +3

    oh shit this was exactly what i was looking for, for one of my projects. thanks a lot!
    No one explains this complex node stuff better than you erin..

    • @Erindale
      @Erindale  Рік тому +1

      Thank you! Yeah it took me some time to get fluent with geo nodes and I realised that it's really all down to being confident in what selection you're making

    • @quickdudley
      @quickdudley Місяць тому

      Me too! I'm making a model of a prehistoric animal that had a lot of fins and was stuck trying to get it to just extrude the parts that fins are supposed to grow from.

  • @zboy303
    @zboy303 Рік тому +3

    Really great video. Just to note that for the 'expand selection' part, the Blur Attribute also does the job when you put it through a Vector Math (Ceiling) node, so no need for the Repeat Zone. (or you can multiply instead of ceiling for a more circular expansion).

  • @tasmansea1620
    @tasmansea1620 Рік тому +2

    grand. selections are an area where I seem to invent new struggles every time. this is super valuable and I'm sure I will trigger a few hundred plays in the near future. thanks for sharing!

    • @Erindale
      @Erindale  Рік тому +1

      That's great to hear! I see a lot of people struggling with selections, both beginners and professionals. You are very much not alone

    • @tasmansea1620
      @tasmansea1620 Рік тому

      @@Erindale thanks, glad the devs added a way to visualize selections a few versions back. Paired with this video, I should be able to get up to speed

  • @BalaAnimationStudios
    @BalaAnimationStudios 5 місяців тому +7

    you deserve a million subscribers

    • @Erindale
      @Erindale  5 місяців тому +1

      Thank you 🙏

  • @BBennie444
    @BBennie444 Рік тому +1

    Been waiting for a tutorial on geometry nodes that goes over selections for quite some time now, Thank you!

  • @MrFrgtme
    @MrFrgtme 9 місяців тому +1

    ❤Jeeesus criest this is the BIBLE for starting work on geonodes... you are a hero. thanks a lot!!

  • @sudiptaroyarts3861
    @sudiptaroyarts3861 Рік тому +4

    As always , you're the only boss of the Geo nodes . 😊

  • @kyegutierrez25
    @kyegutierrez25 Рік тому +2

    I could learn so much from you man, this was more than enough to properly introduce fundamentals for geometry nodes! Keep up the great work!

  • @Nicko16
    @Nicko16 Рік тому +1

    Thanks for the brilliant tutorial, I did not realise the subtle power of the accumulate field node until I watched this, cheers!

    • @Erindale
      @Erindale  Рік тому +1

      Yeah it's amazing! A lot of advanced setups use it

  • @macronomicus
    @macronomicus 2 місяці тому +1

    I had many selection questions, you answered them all, and added lots more to consider. Excellent tutorial! Cheers!

    • @Erindale
      @Erindale  2 місяці тому

      Glad to hear it!

  • @ClemensHoenig
    @ClemensHoenig Рік тому +1

    Great Tutorial. Thank you! To be honest, your tutorials keep pushing me to the limits, so I always need to watch them at least two times. Once I get it, it's really satisfying...

    • @Erindale
      @Erindale  Рік тому

      I’m happy they’re useful to you!

  • @zetsology
    @zetsology 8 місяців тому

    Gold. First, I'm so happy that I've managed to figure out a lot by myself, but there are things that couldn't be possible without you and other authors on YT. Mostly because of terminology. The math itself is not that hard, but learning the names of math ops, as a kid, in Croatian still gives me headaches when learning GN watching the tuts English. It's a lot easier for me to build node systems for terrains because I am not limited by numbers that much and that's where my brain has all the artistic freedom it needs, and, basically, I often make tools from my experiments and happy accidents. Anyway, for the 100th time - thank you.

    • @Erindale
      @Erindale  8 місяців тому

      I feel very lucky that I learned maths through Blender. I only really have the visual understanding of the functions. I’m glad the contents useful!

    • @zetsology
      @zetsology 8 місяців тому

      I'm going through this again​ and thinking how you, as an educator, would have a special place in the world of architecture. Maybe even as an architect. I know you had that sort of content in the past, but maybe getting more specialised in that area is even better than focusing on games/cg market/industry. Just a thought.

  • @rosedaveproductions1528
    @rosedaveproductions1528 6 місяців тому +1

    Great video. I will definitely be returning to this for review for my projects in the future.

  • @MagtanggolDG
    @MagtanggolDG Рік тому +2

    Wished I watched this waaaaaay sooner! really love this, the way you explained and went through this was great -- didn't even feel like a 1 hour video.
    Been following your other tutorials as well and have been trying to learn bit by bit through different use cases but really glad to have come across this as a general knowledge tutorial which I feel is incredibly helpful also once you start moving into more specific use cases where tutorials might not be available for.

    • @Erindale
      @Erindale  Рік тому

      Thank you! Yeah as much as I love making the specific tutorials, it can be difficult to extract the general lesson as a learner

  • @systematicpsychologic7321
    @systematicpsychologic7321 11 місяців тому

    Great video. Figuring out certain things about geometry nodes -- selections, how to conceptualize working on fields and operating on them with some precision -- has been the biggest hurdle so far. This helps.

    • @Erindale
      @Erindale  11 місяців тому

      Thanks for this! Seeing what’s harder for people to grasp is very useful for me making content

  • @SrdjanPavlovic11080
    @SrdjanPavlovic11080 Рік тому

    Thank you, thank you, thank you! I am leaning Geo Nodes and up until 40th min I could understand and replicate almost everything from memory, but after that it become much much harder for my level - anyway will go systematically with you other tutorials and resources and try again in few weeks.

  • @voyageruk2002
    @voyageruk2002 10 місяців тому

    This has really turned on a lightbulb in my mind. I've learnt so much, thank you

    • @Erindale
      @Erindale  10 місяців тому

      I’m glad! Good luck

  • @edwinluthfisaputra107
    @edwinluthfisaputra107 Рік тому +1

    Many thanks! these kind of videos that compile methods are easy to get back to

  • @cinegraphis______ecoledesm4799

    wahooo, I have zero knowledge in programming. But this course is just master class. Thanks a lot ! This base will let us learn geometry node. Great explanation, considering I'm French native speaking. again Thanks !!

    • @Erindale
      @Erindale  Рік тому +1

      Good luck with your learning!

  • @JulianRendell
    @JulianRendell Рік тому +1

    Thank you! This is an incredibly useful walk through of how selection works!

  • @vikkiarts1407
    @vikkiarts1407 Рік тому +2

    Awesome tutorial. This is something what I was looking for. Giving a general information that can be used for problem solving instead just solving one problem. I'd like to see more tutorials like this in the future. This helps a lof for people like me who wants a deeper and behind the screen understanding for the nodes and math in general. I'd like to know more about the topology nodes as well.
    I'd like to know how you switched the connected socket from 'x' to 'z' so fast at 23:24.

    • @Erindale
      @Erindale  Рік тому +1

      Alt+S cycles the input noodle through the sockets

  • @somali4154
    @somali4154 Рік тому

    Super useful tutorial. Had to watch a few times and keep Geo nodes open on Blender to try selection tools at the same time.

    • @Erindale
      @Erindale  Рік тому +1

      This is definitely something worth learning well

  • @renegaderaid
    @renegaderaid Рік тому +1

    Thank you for this incredibly informative video! NOW I feel like I’m starting to get it. I can’t wait to check out your courses

  • @Eyeballplant
    @Eyeballplant Місяць тому

    Excellent tutorial! That was extremely helpful and gave me solutions to some frustrations I'm having learning geometry nodes. Thank you!

    • @Erindale
      @Erindale  Місяць тому

      I’m glad it helped!

  • @DarkShroom
    @DarkShroom 11 місяців тому

    a really concise roundup here thanks... i think it mostly just clicked for me now prob the last tutorial i need (he says)
    the docs on these are so bad (literally almost 0 examples, just a small description, if you're lucky a "hint"), so this is great

  • @matthewwilliams6019
    @matthewwilliams6019 Рік тому

    i was looking for tutorials on this and Boom! this was posted minutes before i typed in my search A Big thank you!!

  • @dezcooking
    @dezcooking 9 місяців тому

    This is wonderful! Thank you very much for sharing your knowledge while explaining the thinking behind the choices. I've learnt a lot from you!

  • @robinsquares
    @robinsquares Рік тому

    Absolute gold video

  • @Lluc3D
    @Lluc3D Рік тому

    Great tutorial, this is not a very intuitive way to work but with practice, I can see myself using this. I really hope that GN developers make things easier in the future !

  • @Scarlov87
    @Scarlov87 Місяць тому

    Erin Is my blender node HEROO!!!! thanks for uploading your videos bro :) awesome :)

  • @IrocZIV
    @IrocZIV Рік тому

    This is great, I love the breakdown of how/why things are working the way they do.

    • @Erindale
      @Erindale  Рік тому +1

      Thank you, glad you like it!

  • @kareldobbelaere1870
    @kareldobbelaere1870 Рік тому +1

    I really hope they will add a list node and list methods soon, great tutorial again! very grateful

    • @Erindale
      @Erindale  Рік тому

      There's definitely been some murmurs around that but I don't see it happening soon 🥲

  • @tendividedbysix4835
    @tendividedbysix4835 9 місяців тому

    Gonna send people this way for geometry node tips this is super useful reference material thank you :)

  • @nenghuo
    @nenghuo Рік тому +1

    Super good, must watch video!

  • @timofahrbach9174
    @timofahrbach9174 7 днів тому

    You're an absolute legend

  • @francesca5295
    @francesca5295 4 місяці тому +1

    I don't think I can thank you enough for this tutorial it's so helpfull

    • @Erindale
      @Erindale  4 місяці тому

      Glad to hear that!

  • @shmuelisrl
    @shmuelisrl Рік тому +1

    ​@Erindale , Quick tip. use the blur attribute node for expanding selections. no loops needed 😉

    • @Erindale
      @Erindale  Рік тому

      I mention it but the iteration count correspond perfectly to the expansion steps?

    • @shmuelisrl
      @shmuelisrl Рік тому +1

      @Erindale at least when I used it, if you compare greater than 0 and you converted it to a float, I haven't maxed out before blender slowed down significantly. and yes, the iteration matches the steps perfectly. it uses topology to smooth, so smoothing depends on topology density and always follows the topology

    • @shmuelisrl
      @shmuelisrl Рік тому

      (To be clear, I haven't maxed out selection expansion at all even after blender slows down)

  • @cglifeforreal9271
    @cglifeforreal9271 5 місяців тому +1

    Thanks Erindale, Your videos are really helping me do things impossible to achieve with built in modifiers.
    I hope you make a series about UV mapping especially mapping a "curve to mesh" geometry which uses a cyclic curve, I've been looking all around the web for a working solution but all of them work only in simple cases.

    • @Erindale
      @Erindale  5 місяців тому +1

      Try searching for it on my discord. It’s definitely something that’s been solved by a few of us. Fundamentally you want to create geometry that matches the topology in terms of face corners and then just transfer by index from one to the other.

    • @cglifeforreal9271
      @cglifeforreal9271 5 місяців тому

      @@Erindale I've tried this approach but the flat none cyclic curve results in 1 extra column of mesh indices compared to cyclic mesh.
      I'll definitely join the community and look for a solution. See you there.

    • @cglifeforreal9271
      @cglifeforreal9271 5 місяців тому

      @@Erindale I've tried this approach but the flat none cyclic curve results in 1 extra column of mesh indices compared to cyclic mesh.
      I'll definitely join the community and look for a solution. See you there.

  • @YvesBonheur
    @YvesBonheur Рік тому

    I learn tons of new stuffs about geonode in your video,thanks a lot,by the way,I'm a big fan of you from China

  • @somatonic
    @somatonic Рік тому

    Thanks so much Erindale, always wondered about selection in geo nodes. Very useful!

    • @Erindale
      @Erindale  Рік тому +1

      My pleasure!

    • @edwinluthfisaputra107
      @edwinluthfisaputra107 Рік тому +2

      Oh wow @somartist you also do blender besides painting?

    • @somatonic
      @somatonic Рік тому

      yes, I always been a secret 3d artist too, and it comes in handy for various projects I have :D@@edwinluthfisaputra107

  • @Mind_Splitter
    @Mind_Splitter Рік тому +1

    This is going to be super useful thank you!

  • @glennet9613
    @glennet9613 11 місяців тому

    It's hard going but I think I'm starting to get the hang of the concepts. I like the way it teaches the fundamentals, not just press this, press that but explains the thinking behind it. But I'm a long way from being able to do it on my own, maybe one day!

    • @Erindale
      @Erindale  11 місяців тому

      It’s all just practice and repetition. The foundations will all start clicking together ✌️

  • @ztfx4683
    @ztfx4683 Рік тому

    非常有意义的示教,GN第一事,选择要操作的内容。太赞了👍👍👍👍👍

    • @Erindale
      @Erindale  Рік тому

      Thanks so much!

    • @danialsoozani
      @danialsoozani Рік тому

      你会说中文,你是如何理解教程的?

    • @ztfx4683
      @ztfx4683 Рік тому +1

      @@danialsoozani 我是中国人😁即便只是看视频,也毫无问题,演示的图形本身就是非常明确的语言!

  • @milansvancara
    @milansvancara 8 місяців тому +1

    I love you man, I love you...

  • @shakraz621
    @shakraz621 Рік тому +1

    friend you really explain very, very well thank you very much for sharing your knowledge God take care of you

  • @insane3953
    @insane3953 Рік тому

    Wait this video for a long time! Really thanks

  • @rionhunter
    @rionhunter 6 місяців тому +1

    Every other geometry node youtuber is playing checkers and you’re playing chess holy cow

  • @Ian-ko1wh
    @Ian-ko1wh 5 місяців тому

    Thanks for the video!
    Ive been trying to work out if you can take a selection and transform it, ie move it, scale it and deform it. I'm aware all a selection is is a a 'True' or '1' against a vertex (or face etc) . So moving a selection means moving the value to the next vertex in a given direction.
    I know that if you want to move a selection, you're best to do it when your setting up the selection (i.e. if you're creating a selection with the raycast node).
    But it would be very useful to be able to take a defined selection and transform it. The only example of this type of transform I can see is the expand/contract operation covered in the video (others like higgsas have also implemented)
    It's hurting my brain trying to work out if its possible to do this, as your moving values across a mesh rather than moving the mesh itself! 🤯🤯

    • @Erindale
      @Erindale  5 місяців тому +1

      With mesh topology nodes you should be able to check if the neighbour is selected or not and change the current selection state based on that. The issue is that you’re going to need to do a bunch of selection-specific weights to make sure you’re checking against the correct neighbours for that specific selection on that specific topology… good luck 🥹

    • @Ian-ko1wh
      @Ian-ko1wh 5 місяців тому

      ​@Erindale that sounds horrific. haha! I had a vision of creating selections, using Boolean operators to 'shape build' the selections, then move / deform the built selections as a final step (tweak). Looks like this final step is going to be limited to expand/contract (I'm not mentally capable of implementing your suggestion). Appreciate the response! 🤝👌

  • @OwenPowell-ts9em
    @OwenPowell-ts9em 5 місяців тому

    Thank you sooo much this is exactly what I was looking for. No really

  • @ashasekayi
    @ashasekayi Рік тому

    Thank you so much! This tutorial was extremely helpful. 😺

  • @flavio8430
    @flavio8430 7 місяців тому

    Great lesson -- thanks for sharing.

  • @nikhil3417
    @nikhil3417 Рік тому

    Insane tutorial.

  • @UnbekanntesSubjekt
    @UnbekanntesSubjekt Рік тому

    Great explanation.

  • @MarioRivera-png
    @MarioRivera-png Рік тому

    Hozier of the Blender world. I will not elaborate

  • @boudewyn
    @boudewyn Рік тому

    I think this might be the one video that will make everything click! 100x (Y)

  • @Hazard206
    @Hazard206 Рік тому

    Hey Erindale! Great tutorial and I learned a lot. Thank you very much!
    I have a question regarding selecting the UV Seam. I'm trying to select the UV seam to use it to split the edges in GN. My setup is basically getting the UVmap attribute from the group input and then run it through an evaluate on domain node with data type as vector and domain as points and then send it to a compare node and compare the UVmap original vector with the new evaluated one with a compare node with the Element-wise mode and Not Equal operation and capture the result from the compare node with a capture attribute node set to Boolean Data Type and Face Corner as Domain and use it as the selection for the Split Edges node. So far it seems to work in selecting the seam if the seam is going through a full loop cut but if it’s a partial loop cut it seems like it doesn’t select the final edge of the seam and it stays welded. I tried many different ways but I couldn’t get to select that last edge. Any idea how to get around this issue? Thanks in advance.

    • @Erindale
      @Erindale  Рік тому +1

      This is kind of a hack and it won’t be as performant as purely doing it via data, however, if you capture the original positions, split all the edges, set the positions to the UV map locations, merge by distance, and then set the position back to that original position, you’ll have the split edges where the seams have split the UV islands

    • @Hazard206
      @Hazard206 Рік тому

      @@Erindale This will work for now. Thank you so much.

  • @mdriaz2002
    @mdriaz2002 Рік тому +1

    first time seeing ur tutorial on my laptop (instead of my phone)... Holy fuck thats a huge cursor...

    • @Erindale
      @Erindale  Рік тому +1

      Go back to your phone 😭

    • @mdriaz2002
      @mdriaz2002 Рік тому

      @@Erindale dude my phone was dead i couldn't wait to watch ur video so i just used my laptop instead ahahaha

  • @nikolaykirchev9672
    @nikolaykirchev9672 Рік тому

    Hey, great topic and deep dive. I noticed the pile of books behind you and since im a huge fan of 7 habits of highly effective people, i wondered what the rest of the books are.

    • @Erindale
      @Erindale  Рік тому +1

      In this stack I have Building a Second Brain by Tiago Forte which I definitely recommend. Also Deep Work and So Good They Can't Ignore You (by Cal Newport), The Freelance Manifesto (Joey Korenman), Eat That Frog (Brian Tracy), and Getting Things Done (David Allen)

    • @Erindale
      @Erindale  Рік тому

      I've not read them all but they're my motivators when I fall off the horse

  • @vintezis
    @vintezis Рік тому +2

    Suzanne from procedural nodegroup... how come?? You saved somehow the original vertex positions to values? or or or what? :)

    • @Erindale
      @Erindale  Рік тому +2

      Yeah no clever shortcuts, I just copied all the vertex positions into a node group 😂 still no idea why she wasn't included in the mesh primitives

  • @Ian-ko1wh
    @Ian-ko1wh Місяць тому

    Hi, I've done loads of geo nodes tutorials and I've found this to be by far the most useful (and as you said foundational), thank you.
    On completion of the final Flatten Region Exercise, I'd like to have a selection of just the flattened regions (on the final mesh) so I can instance on just these regions (trees, buildings, that sort of thing).
    I've had a go and failed, tried Sample Nearest, this selected the entire mesh. I know I would succeed using Raycast (by using 'Is Hit' with rays from the final mesh to the mesh islands (the flattened regions) displaced along the Z). Id like to avoid this way in order to keep the method general as I don't want it to break if I change the mesh size, orientation etc.
    Was wondering if there was a simpler/more elegant solution that sprung to mind? thanks.

    • @Erindale
      @Erindale  Місяць тому +1

      Thanks so much!
      What I would do is capture the selection attribute before flattening the regions. That way you have it essentially fixed in a point in time. You can use this captured attribute after they’re flattened

  • @till.sen_wlc
    @till.sen_wlc Рік тому

    10/10 thank you so much for this!

  • @remobalcells4332
    @remobalcells4332 Рік тому

    this is great, thank you!

  • @jykoo4817
    @jykoo4817 9 місяців тому +1

    very useful~ good. thank you

  • @alexanderlopes9400
    @alexanderlopes9400 7 місяців тому

    Thank you! I think that GN is a amazing tool, but people at Blender foundation should start thinking about a more intuitive way of working with data. In my opinion lists should be the way to go. For example, Grasshopper for Rhino is just way easier to manipulate your data.

    • @Erindale
      @Erindale  7 місяців тому

      It’s a different methodology and both Houdini and grasshopper (which is essentially a pythonic data flow) were considered. Once you’re fluent with GN you’ll find that a lot of things work a lot better and more intuitively because you’re specifically not needing to work with the data yourself. It’s handled inherently in the workflow

    • @alexanderlopes9400
      @alexanderlopes9400 7 місяців тому

      Hey, @@Erindale. Thanks for your feedback! Yeah, I think I'm trying to figure out GN logics with a pythonic dataflow in my mind, as you said. I think it make things a little harder, but I'll figure it out with time. By the way, your tutorials are helping a lot! Thanks!

  • @npj5578
    @npj5578 Рік тому

    Thanks Erindale! Legend.
    I have a question... how would you grow a selection on a curve/edge? The technique you showed only seems to work on faces.

    • @Erindale
      @Erindale  Рік тому +1

      Use a blur attribute node and ceiling the output. Each blur step will walk one more element

  • @ChristianKrupa
    @ChristianKrupa 5 місяців тому +1

    Is there a way to use multiple vertex groups so that I can cycle through defined sets of geometry? (I’m trying to adapt a setup that just breaks a mesh up based on each face to use larger pieces that are more representative of how the object might come apart) - I’ve knife projected the pattern I want onto it so creating the groups might be a bit laborious, but at least I’ll get the result I intend 😅

    • @Erindale
      @Erindale  5 місяців тому +1

      I would name your vertex groups with integers like 0, 1, 2, 3 etc. Something very simple like that. Then have a node group that has an integer on the front. Inside, plug that integer into a value to string node, then the string into a named attribute node. That'll let you cycle through the groups. If you want a more complex name then you could use an index switch node and plug multiple different strings into it and cycle through that way

    • @ChristianKrupa
      @ChristianKrupa 5 місяців тому

      @@Erindale ahh yes, so simple, this is why I’ll always struggle with programming 😅😂
      Nice one, that’ll get me on the road 🙌🤘🙏

  • @AlexanderKislyakov
    @AlexanderKislyakov Рік тому

    Great tutorial as always, thank you for that.
    I have a question - why does the float to integer node even exist when the exact same operations can be done with the regular math node? Is it more lightweight, or is it something else?

    • @Erindale
      @Erindale  Рік тому +1

      Integers are not susceptible to float rounding errors. It's easy to think of numbers as numbers like how we see them but computers have to do some trickery to actually store them. That's why on the compare node when it's set to float, equals, there's an epsilon value. Asking a float when it equals exactly itself will often fail due to some small decimal part being different. Integers also take less memory to store so it can be an efficiency gain, especially on very dense geometry

    • @AlexanderKislyakov
      @AlexanderKislyakov Рік тому

      @@Erindale Thanks a lot, that cleared it up for me.

  • @bodhihorton5854
    @bodhihorton5854 2 місяці тому

    This is fantastic. Is there any changes to these methods in 4.2?

    • @Erindale
      @Erindale  2 місяці тому

      The vast majority are the same, and all should still work. There may be some optimisations you can do with new nodes though. A lot of curve topology nodes and little hacks with the accumulate field node for example

  • @GaryParris
    @GaryParris Рік тому +1

    excellent

  • @dinusiva3019
    @dinusiva3019 Рік тому

    Thank you... So much ❤❤❤❤

  • @ogneed
    @ogneed Рік тому

    Hey Erindale! Great tutorial and a lot of info. Thank you very much!
    I'm currently trying to make nodes for converting text objects to Neon Geometry. And stuck on the Neon ends. Which have to be bent backward from the letter plane.
    Main issue after i;ve deleted segment by using Endpoint Segment node for defining that segment. I have to move the ends backward. That is not a problem too with Set Position + Endpoint Segment nodes. But I also need to move that ends straight under the next points at the curve to make a straight angle between ends and letter plane. And I can't catch that, how do I get the location of the next points and use it for the positions of the ends.
    I'm a beginner here and might I've chosen the wrong way?

    • @Erindale
      @Erindale  Рік тому +1

      One potentially easy option would be to convert to mesh without a profile so you have an edge, use the extrude mesh node to extrude back as far as needed and then convert to curve to continue. You could even use the filet curve node to round that corner to the extrusion

    • @ogneed
      @ogneed Рік тому

      Thank you Erindale!
      Many ways, and some of them are not so oblivious at my level. Looks like I have to learn the basics better. Then I will see.@@Erindale

  • @zac-x7k
    @zac-x7k 10 місяців тому

    Another superb tutorial, thank you. Using the Normal method, with either a Direction or Dot Product comparison, I can select lines (/faces) of latitude on a sphere or torus - but I can't figure out how to adapt that to select lines of longitude. Any ideas?

    • @Erindale
      @Erindale  10 місяців тому +1

      Take the normal, multiply by (1,1,0) to negate the difference in vertical direction and then normalize so each band has the same vector on it. The you can compare against a horizontal vector to make the selection

    • @zac-x7k
      @zac-x7k 10 місяців тому

      @@Erindale Thanks - bit strange!?! , but that works well enough!!

  • @nickpendragon5391
    @nickpendragon5391 Рік тому

    Vid is great 👍 but what about any inner parts like a bottle?

    • @Erindale
      @Erindale  Рік тому

      You could use raycast to see if you will shoot out into empty space or hit the other inside face

  • @Thingsbydesign
    @Thingsbydesign 10 місяців тому

    nice tutorial :)

  • @benallen4986
    @benallen4986 10 місяців тому

    excellent as always - but what is the difference between a 'float to integer' node and math node set to floor? don't they both just truncate the thing (by which I think I mean chop off the bits after the decimal point)?

    • @Erindale
      @Erindale  10 місяців тому +1

      The difference is how the data is literally stored in memory. Floats have floating point precision error so it just depends on your requirements. Functionally they’re so similar that if often doesn’t matter. Storing as integers will be more optimised

    • @benallen4986
      @benallen4986 10 місяців тому

      @@Erindale thanks Erin - six minutes to reply to a question on a four month old video is very impressive :)

  • @AhmedNassef
    @AhmedNassef Рік тому

    I can't seem to get around comprehending the accumulate field node.. What's the idea behind it? 🤔

    • @Erindale
      @Erindale  Рік тому

      It's a sum loop. It will look at the attribute on each mesh element and add it up in order. Johnny Matthews' has a good video on it (he made it)

  • @kai8468
    @kai8468 Рік тому

    You are amazing! Are you a mathematician?

    • @Erindale
      @Erindale  Рік тому +1

      Nah I learnt everything from Blender!

  • @catallaxy
    @catallaxy 12 днів тому

    My intuition tells me that you're a good guy but, I feel like I can only understand about 20% of your presentation. But I can appreciate that one can do powerful things with this Martian math. I have a background in traditional descriptive geometry which predates the computer age. Forgive me.

    • @Erindale
      @Erindale  11 днів тому

      Geometry Nodes is one of those tools that takes a bit of mental gymnastics to get into but once you crack it, it’ll feel much more intuitive

  • @flavio8430
    @flavio8430 7 місяців тому

    @25:36 - How do you make each island have a different color? Mine are all grayscale...

    • @Erindale
      @Erindale  7 місяців тому +1

      Make sure that you are connecting your viewer automatically with the hotkey so that it makes the right kind of socket. You see when I first drop on the white noise node that it shows black because it had been previewing an integer before. Then I recreate the connections on the float (grey socket) and then click again to get to the color (yellow socket)

    • @flavio8430
      @flavio8430 7 місяців тому

      @@Erindale It worked - thank you very much.

  • @artemsh6302
    @artemsh6302 Рік тому +1

    🔥🔥🔥

  • @elunicocalvo
    @elunicocalvo Рік тому

    How would you store a selection made with an empty cumulatively as the empty is moved around?

    • @Erindale
      @Erindale  Рік тому +1

      Using simulation nodes and adding the selection to the current named attribute and storing it with the same name

    • @elunicocalvo
      @elunicocalvo Рік тому

      Thank you! @@Erindale

  • @deanjohnson7973
    @deanjohnson7973 Рік тому

    my viewer node turns off whenever I select the empty.
    how can I keep viewing it?

    • @Erindale
      @Erindale  Рік тому +1

      Make sure you pin the node tree as the viewer is disabled when the node tree is not in focus

    • @deanjohnson7973
      @deanjohnson7973 Рік тому

      @@Erindale thank you!

  • @Youshisu
    @Youshisu 9 місяців тому

    So many hotkeys were used, yet I can't see key press :'(

    • @Erindale
      @Erindale  9 місяців тому +1

      Yeah this was while Screencast Keys addon was not working with the new Blender version

  • @3drwny
    @3drwny Рік тому

    🙏

  • @BruvSon
    @BruvSon Рік тому

    Why isn't the Edge Angle node called Face Angle?

    • @BruvSon
      @BruvSon Рік тому +1

      OK, I've just realised the answer to my question. It's the angle at an edge (at the junction of two faces)...

    • @BruvSon
      @BruvSon Рік тому

      Bloody good, by the way.

  • @eclecticgamer5144
    @eclecticgamer5144 Рік тому +1

    Warning about selection using Indices: The devs warn not to do this.
    Their backend is whack, and when they make edits to nodes, it could result in completely different indexing.
    I have an 18,000 node model that uses selection by indexing exclusively... and Each version of blender breaks at least 3 nodes...
    The one that pretty much made me quit using blender: Split Edges worked perfectly... and Hans went and redid it so that it *RANDOMLY* reindexes the *entire* model for no reason. When I asked him not to... he added notes to the documentation not to use indexing as selection. -_-
    Purposefully breaking nodes just rubbed me the wrong way to the point of losing all motivation to work on any Blender related project. Years of work... broken by someone else... on purpose. (He didn't purposefully break my node, but he did purposefully change the node to explicitly rearrange indexes, which breaks any nodegroup that uses index as selection... and refused to care that it broke years of work.)

    • @Erindale
      @Erindale  Рік тому

      Indices in Blender have always been a bit hit and miss. If you ever did anything with python building meshes outside geometry nodes you'll have run into the same problems.

  • @sdffhsdghhn
    @sdffhsdghhn 4 місяці тому

    This guy has the same demeanor as Jenny Nicholson, in multiple ways.