Jump to content


  • Content count

  • Joined

  • Last visited

  • Days Won


Gorrod last won the day on July 30

Gorrod had the most liked content!

Community Reputation

23 Excellent

About Gorrod

  • Rank

Personal Information

  • Name
  • Location

Recent Profile Visitors

555 profile views
  1. Opus Pattern Grid

    As far as just deleting the primitives that are too small you could just measure their length/height in the foreach loop (see attached) For the rest there's definitly a way better (and cleaner) way to do this but I'm too lazy to rewrite the nodes right now . divide_grid3.hipnc
  2. "Tent": Connect 1 pt to a bunch of others pts

    I don't know of any clean and elegant way to do it but you could just sort the points on the "ground" by angle to the top point and then connect them. tent_points.hipnc
  3. Opus Pattern Grid

    with this setup there will kind of always be some small ones left to fill up space that's left because of random length. I did improve it a little bit though so you can have some control over length / height. divide_grid3.hipnc
  4. Opus Pattern Grid

    Because I was curious i expanded the idea of @konstantin magnus a bit and ended up with this setup. divide_grid3.hipnc
  5. Opus Pattern Grid

    Even though @trandzik already has an amazing solution for creating these patterns, I wanted to take a shot at it myself and ended up with the following. I didn't clean up any of the code, so this is just a mess but it works . divide_grid_2.hipnc
  6. Learning VEX via Animated Gifs - Bees & Bombs

    Got a bit bored and thought of this thread, so here are some roughly similar gif recreations from Bees&Bombs. knotwave waves on waves triangle sweep six chequered waves six.hipnc chequered waves.hipnc knotwave.hipnc triangle sweep.hipnc waves on waves.hipnc
  7. Learning VEX via Animated Gifs - Bees & Bombs

    https://beesandbombs.tumblr.com/post/57971648339/hexagons-pulsin One of the easier ones and its not a perfect replica, but i certainly learned a lot by trying to recreate it! The hipfile turned out to be more of a little vex playground... hexagons_pulsin.hipnc
  8. Multithreading in Houdini

    I guess I just have to adjust my logic to the way point wrangles and for loops are working in VEX then, thank you acey!
  9. Multithreading in Houdini

    Thanks Atom, I still have a question though... I tried to change the connectMe attribute for the condition in the "Points" version so that the twelfth point does not create a line also. So when the wrangle loops over the point with ptnum == 2 it changes the connectMe attribute and the tweltfth point does no longer meet the requirements for creating another line. I tryed to break down the problem and probably failed a bit to present it correctly... From my understanding the for loop should go over the point 2 first, change the condition attribute of the 12th point which then no longer meets the requirement and does not get processed at all. But the for loop and the point wrangle both process the points at the same time, so they both meet the requirements for the if statement and create two lines instead of one. So basicly what i want to do is go over the points one by one, starting at a point and then moving on to the next one (so I can change an attribute of a point while iterating through another one). I tried that using a for loop and the point wrangle, but neither seems to work that way.
  10. Multithreading in Houdini

    I also have a question regarding multithreading in wrangles (or for loops in general in houdini). I want to create a line between two points in a wrangle node according to their attributes but it creates two lines, one for each point i want to connect. The add SOP does it correctly. Is there something I'm just obviously missing or doing wrong? Here's a quick example: wrangle_multithread.hipnc
  11. Since I couldn't figure out how to really fuse and connect points of different wires while still getting the wire solver to work properly I just connected the points with spring contraints. Much easier solution even though there's still lots of space for improvement... wire_constraints.hipnc
  12. I found this video on vimeo and after playing around with fuse sop or connecting points in wrangles I can't quite get my head around how to implement this in houdini. When creating new points or just moving point positions the wire solver also gives some unexpected results. Do you guys have any ideas how to tackle this?
  13. I'm trying to change the value of an attribute of a point when iterating through a point cloud in an attribute wrangle. I know i can get the point number that is currently iterated with pcimport, but how do I change an attribute of that point? I can get its position (or any other attribute) with the point() function but since that is not a pointer/reference I don't know how to change the actual attribute value.
  14. Hi, I'm trying to fracture some geometry, run over the fractured pieces and fracture them again in a for each subnetwork and create constraint geometry along with it in the loop. In the end I want the fractured pieces created in the loop to have a stronger glue bond than the rest. Right now I am stuck because the constraint network doesnt recognize the constraint geometry. ("Glue constraint references unkown object") It's probably the simplest of problems, but I just can't figure it out, help much appreciated. constraints_for_each_subnet.hipnc