1
$\begingroup$

I’m working on a model in Geometry Nodes and I’m having trouble getting the deformation to match my reference image. I would like the shape of my model to look more like the reference on the left.

How can I modify my Geometry Nodes setup to better match the reference shape? Are there specific nodes or workflows that help with controlled deformation in this kind of modeling?

Blender screenshot of what I have, picture of what I kind of want to achieve and a sketch of the difference of what I have

$\endgroup$

1 Answer 1

0
$\begingroup$

If you use the target positions directly, all points go straight to that place making these straight lines.

So I used a method that takes the alignment between the sphere normals and the point positions, the more aligned, the more it displaces.

Also, the displacements are not towards the points, but just out of the sphere (this requires the power and the float curve to make a good transition)

Result

Nodes

  • Distribute the points
  • For every vertex of the sphere, capture the index of the neares point
    • We will sample the position of this point
    • We will also use a random scaling based on this index
  • As for the offset:
    • We sample the normal of the nearest point
    • Use the dot product between the sphere normal and the point normal to get how much alignment there is
    • Do the math (power makes it more spiky, color ramp leaves part of the sphere untouched, float curve tunes the shape)
    • Use this offset to displace the points along their normals
    • And a scale based on the id of the nearest point (so some spikes can get bigger than others)
    • Blurring hels eliminate hard transitions when two spikes meet

Nodes

$\endgroup$

You must log in to answer this question.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.