Houdini: Avoid Geometry-Intersections in For-Loops (where you copy geometries to points)

Sdílet
Vložit
  • čas přidán 3. 08. 2024
  • Udemy House Tutorial: www.udemy.com/game-asset-crea...
    Thinking Procedural Discord: discordapp.com/invite/b8U5Hdy
    I show how to avoid intersectiong geometries when placing them procedural on e.g. walls in a for-loop. In case of an intersection, the newest geometry will not be placed (since it was intersecting with the already existing one).

Komentáře • 52

  • @xpisode
    @xpisode Před 4 lety +8

    Thanks man! This intersect-checking-for-each-nodes-setup is really beautifully done. Can stop crying with tears of joy.

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

    for anyone interested, a very similar result can be achieved by a boolean sop with mode set to 'detect' , expand the detection group to 'flood fill connected geometry' and blast this group. no need for a loop.

  • @arixu3752
    @arixu3752 Před 2 lety

    Didn't expect I could get further understanding on loop here. Thanks bro.

  • @marcelgatabaki5433
    @marcelgatabaki5433 Před 4 lety +1

    Your Tutorials are always simple yet so powerful. Thank you so much.

  • @tinyredkite
    @tinyredkite Před rokem

    Thank you very much for this tutorial! Saved me so much headache!

  • @JuyongJeon
    @JuyongJeon Před rokem

    This is really amazing tutorial, good explainations, 100% helpful, I was looking for this so long time, thanks!

  • @Nicolas_Louis
    @Nicolas_Louis Před 5 lety +1

    Awesome , very good explanation , exactly what i have to do. Thank you !

  • @dengdengEjoa
    @dengdengEjoa Před rokem

    sir, you saved my life. Thanky ou so so so much. This is genius

  • @zoeyschlemper7486
    @zoeyschlemper7486 Před 4 lety

    Wow, this was enlightening and helpful, thank you!

  • @Tyler-zb6ec
    @Tyler-zb6ec Před 3 lety

    Wow was this a perfect tutorial. Thank you!

  • @muhammetmertturan
    @muhammetmertturan Před 7 měsíci

    Allah razı olsun aşqom, diğer tutoriallarda asla bulamadım şu "intersection" meselesini... (kızılay)

  • @user-pk9bw6ho8m
    @user-pk9bw6ho8m Před 4 lety +1

    this is exactly what I need now))) Thank you)

  • @geleopagot
    @geleopagot Před 4 lety

    Thanks! I am right on that tutorial. Very helpful

  • @greog1108
    @greog1108 Před 2 lety

    Thank you! Very awesome tutorial.

  • @OnkAnCa64
    @OnkAnCa64 Před 4 lety

    Thanks for this, clearly explained :)

  • @martinkindl83
    @martinkindl83 Před 6 lety

    nice and simple way, thank you for sharing

  • @FaddyVFX
    @FaddyVFX Před 3 lety

    Simple and easy to understand

  • @reh.4919
    @reh.4919 Před 5 lety +2

    Thank you for the clear explanation!

    • @reh.4919
      @reh.4919 Před 5 lety +1

      block_begin1 set to Fetch Feedback
      foreach_begin1 set to Fetch Feedback
      foreach_end1 iteration set to By Pieces or Points and Gather Method set to Feedback Each Iteration
      switch1 if null1 is on top and copytopoints is on the bottom Select Input set to if(npoints("../intersectionanalysis1/")>0,0,1)

  • @massimobaita7178
    @massimobaita7178 Před 5 lety

    Thank You very much, Simon!

  • @simonfarussell
    @simonfarussell Před 5 lety

    Lovely stuff. Thanks

  • @ChristopherSprance
    @ChristopherSprance Před 5 lety

    Fantastic video! Helped me solve the issue I was having.
    A little tip with Intersection analysis: The more polygons you have the longer the operation will take. So if possible it makes sense to break the parts you're testing into smaller chunks so you're not loading all 900 pieces of your object and running intersect analysis. That will cause it to be incrementally slower each loop iteration.

    • @kevinhall7857
      @kevinhall7857 Před 3 lety

      I tried the compile block...but no luck. This tip help a ton, thanks man.

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

    that was incredible tips

  • @Josh_Foster
    @Josh_Foster Před 6 lety

    helpful video. thanks!!

  • @elk_h
    @elk_h Před 5 lety

    brilliant. thank you!

  • @SergeyPripachkin
    @SergeyPripachkin Před 7 měsíci

    Thank you friend! Very useful video. You helped a lot. Fat like and subscribe.

  • @kaleighfitzgerald599
    @kaleighfitzgerald599 Před 3 lety

    Awesome! Thank you so much!!

  • @romansrule3
    @romansrule3 Před 4 lety

    Really awesome, thank you :)

  • @arsensuleymanov7935
    @arsensuleymanov7935 Před 3 lety

    Awesome! Thanks!

  • @TheMooStashe
    @TheMooStashe Před 4 lety

    thank you so much... ive been trying to achieve that kind of stuff using vex and its not been fun haha

  • @seokinchung
    @seokinchung Před 4 lety

    you are incredible

  • @cadudatoro4998
    @cadudatoro4998 Před 4 lety

    Amazing! Thx!

  • @rattlesnake3d
    @rattlesnake3d Před 3 lety

    awesome man! thank you

  • @ThiagoLaranjeiraZerooneBit
    @ThiagoLaranjeiraZerooneBit Před 11 měsíci

    amazing thx bro

  • @sub_tropic
    @sub_tropic Před 3 lety

    Thank you.

  • @coffeeandcgi
    @coffeeandcgi Před 4 lety

    great tut! really helpfull, just a quick question.
    is there a relatively simple way to
    force the loop to stop from evaluating after
    the first couple of frames?

  • @varadhiaditya1431
    @varadhiaditya1431 Před rokem

    thanks man

  • @OscarGaya
    @OscarGaya Před 5 lety

    Very useful tip. But is yet a bit confusing for me the flow of the second block begins. Many Thanks.

  • @StephaneSOUBIRAN
    @StephaneSOUBIRAN Před 5 lety

    Thx !!!

  • @NodeNest
    @NodeNest Před 5 lety

    thanks

  • @karlaws5562
    @karlaws5562 Před 6 lety +3

    Simon I love these little Houdini videos you've been making. But I'm curious as to why you don't link to this channel on your website, twitter, or main channel?

    • @HoudiniSimon
      @HoudiniSimon  Před 6 lety

      Hi :) I have several little youtube channels where i post a video when i learned something new but all of those have nothing to do with each other. That's why I didn't link them together anywhere. But you're right, maybe I could mention them on my blog for people who might potentially interested...thanks for your comment! :)

  • @boole_cat
    @boole_cat Před 4 lety

    super!

  • @JoseCastro-sm9by
    @JoseCastro-sm9by Před rokem

    @HoudiniSimon
    Wow, it really works! you saved my day!!
    Although I have a question.
    Suppose I feed the graph of the for each with points that belong to 3 different groups. How could I do so that the points belonging to the same group do not eliminate each other?
    Thank you

  • @user-sl309jd90
    @user-sl309jd90 Před rokem

    Can you add compile blocks this way too? I'm getting an error and not sure how to implement it

  • @supaflykai
    @supaflykai Před 2 lety

    Is there any way to get this to work with an instancer?

  • @juancarlosgzrz
    @juancarlosgzrz Před 2 lety

    It doesn't work with scattered objects

  • @aufgespielt3768
    @aufgespielt3768 Před 2 lety

    Hey Simon! Vielen Dank für deine genialen Tutorials. Ich nehme jetzt einfach mal an das Du ebenfalls Deutscher bist und frage Dich einfach mal direkt 😅 Nach einigen Wochen der Einarbeitung in Houdini und dem leider bescheidenen Foren Feedback von SideFX, wärst Du wohl einer der letzten, welcher mir sicherlich als einziger noch bei meinem Problem eines Projekts helfen könnte. Besitzt Du zufällig einen Discord oder anderen Kommunikationswege um Dich direkter kontaktieren zu können? Besten Dank und liebe Grüße. Boris

    • @HoudiniSimon
      @HoudiniSimon  Před 2 lety

      Hi Boris,
      klar, kein Problem. Ich bin dir gerade über Twitter gefolgt (gamedevpodcast) und dort kannst du gern eine DM schreiben. Ich bin aber schon wieder ein bisschenraus aus Houdini und ich denke der "Thinking Procedural" discord bietet sicher mehr Hilfe. Oder auch unser GameDevPodcast discord wo es auch ein paar Tech Artists gibt.

  • @duke222222
    @duke222222 Před 4 lety

    markisen (de) = awning (en)