How to make an animated IcosahedronGeometry "blob" with perlin noise?

Hi!
You perfrom noise computation on already changed vertex coordinates, whereas you need to do it on original coordinates.
Add a new buffer attribute, where you store the original coordinates, then, in animation loop, read data from it, apply the noise, save the result into the attribute with actual positions.

Example: https://jsfiddle.net/prisoner849/p1o8hrvn/

3 Likes