Carve by attribute - How to sort from base to branches?

   231   2   0
User Avatar
Member
1 posts
Joined: 5月 2020
Offline
Hi all. I am a long time lurker, but is my first post. I am trying to animate a series of streams using the carve node so they begin at the edges of the frame (the origins of each stream) and proceed to the tips of the sub-branches, but I am having trouble. I have tried carve by attribute, and tried using a distance from object node to sort the lines as they get further from a centroid, but that doesn't appear to be working. Do I need to paint an attribute by hand?

Attachments:
Screenshot 2024-12-13 114548.png (687.6 KB)

User Avatar
Member
4729 posts
Joined: 2月 2012
Offline
Hi,

You can create a scalar attribute that starts at a specific point for each connected set of curves (using Fuse SOP) using SOPs like Find Shortest Path or Edge Transport.
Senior FX TD @ Industrial Light & Magic
Get to the NEXT level in Houdini & VEX with Pragmatic VEX! [www.pragmatic-vfx.com]

youtube.com/@pragmaticvfx | patreon.com/animatrix | pragmaticvfx.gumroad.com
User Avatar
Member
709 posts
Joined: 2月 2017
Offline
Hi,
I would also recommend this hda. It does not carve by 0 to 1 values but by the actual curve length.
Even if it might not do what you are after out of the box, it is much easier to set up with this one.
Cheers
CYTE

https://www.orbolt.com/asset/ynkr::curvecarve
Edited by CYTE - 2024年12月18日 04:40:24
  • Quick Links