PixelPerfect: Sketch #25 Root

First Dop Import node configured to get ConstraintGeometry 450 primitives
the second gets usual Geometry 234 points

that data is passed to Compiled block

with 2 Attribute Wrangles
left wrangle operates on stretch constraints

image

I’m getting points on both sides of constraint and getting their radiuses.
and setting the length of constraint to be the sum of radiuses + extra 5%

Right wrangle operates on points

image
(it may need some clean up)
here I’m changing points radius over time and applying forces

  • grow with random delay per tentacle
  • if a point is close enough to the victim (y-axis) or close to the tip of the tentacle - curl around the y-axis
  • otherwise, add random velocity
3 Likes