# How can I make an animation of objects being sucked in like a vacuum cleaner?

I need to create an animation of a vacuum cleaner, which sucks objects (coins) into itself.

Here's the reference of vacuuming I need to create:

• Could you elaborate a bit more about the animation itself... it's not everyday that we use a vacuum cleaner to suck coins... Feb 19 at 8:47
• Could you do it in reverse? Have coins spat out of the vacuum cleaner, then play the video in reverse? Feb 21 at 8:45

You could create a cylinder (Rigid Body > Type > Passive, Shape > Mesh), a Force Field inside the cylinder (Type > Force, Strength > -600 or whatever), the coins (Rigid Body > Type > Active), an invisible funnel that will help to move the coins towards the cylinders (Rigid Body > Type > Passive, Shape > Mesh), and of course the floor (Rigid Body > Type > Passive):

• nice, but only feasible for a few rigid bodies. What happens, if the animation should last longer and suck in hundreds of cubes? i think then you could be soon in trouble ;) Feb 19 at 10:36
• @Chris perhaps nothing that couldn't be fixed with some invisible funnels, nudged judiciously :) Or.. maybe, shooting in reverse? ... hard to say, without knowing the shot/style. Feb 19 at 10:51
• Sure, a storyboard would help ;) Feb 19 at 11:06
• Thank you! Could you explain how to create the invisible funnel? It is just a shape or something else? Feb 19 at 13:48

A more cartoonish approach could be like this:

Geometry node simulation.

It starts with points distributed inside a volume.

Store a random rotation on these points (it will be used later).

Calculate the distance between points and an empty. If this distance is less than a given value, mark the instances as "moving'.

The movement itself is to go to the empty given a float curve and to scale down the radius so that all these so many coins are able to fit inside of the vacuum tube.

Last, if the distance is short, delete the point.

After the simulation, instanciate the coins on the points with the random rotation calculated and stored at the begining.

(Blender 4.0)

• Nice: looks like a story-board to steal bitcoin from an online bank! Feb 19 at 16:02
• Thank you!!! is it posible to add phisics to all of them? I want them to collide with each other, react to others movement Feb 19 at 17:52
• Not easily at all with geometry nodes, for now. But for "full" simulation improving on what proposed moonboots should work. Feb 19 at 17:54