# Applying a scaling animation to a large array/group of objects

I am attempting to make an animation where hundreds of similar objects appear on a specified area of the world with a simple scaling animation as shown below:

However I only know how to make this manually by copying each individual object by hand and moving the keyframes manually, which naturally is too time consuming:

The array modifier would probably be closest to what I am looking for. but I don't know how, or if it is even possible to apply a scaling animation to the arrayed objects.

So my question is, what would be the simplest and the most efficient way to make hundreds of similar objects appear by "popping up" as shown in the first animation?

• i would recommend using the free commotion add-on Commented Apr 1, 2022 at 10:58
• @Chris it looks like a good add-on. Commented Apr 1, 2022 at 13:02

I would do it with Geometry Nodes. Instance a cube along a Curve Line, then move an Empty along this line and scale the cubes according to their position relative to the Empty by subtracting the cube's position from the location of the Empty. Then maybe add a Map Range node to make it scale slower or quicker to your liking.

This is my node setup:

PS: Of course you could instance other objects and even complete collections this way instead of a cube. And with more complex setups you could even use other than straight curves.

Thinking a little bit about the arbitrary curves, it's actually not a very complex setup to do it (rather less complex):

This is the node setup where you can simply use any curve object:

• clamp in this case make things easy. :) Commented Apr 1, 2022 at 13:02
• @NatureK Depending on what you want to achieve clamping is either mandatory or not necessary at all or even contrary to what you need. Commented Apr 1, 2022 at 13:07
• that's just an impression....don't let you fool by impressions... ;) Commented Apr 1, 2022 at 13:17
• one more thing: if you have a GN node setup as Gordon made it where the curve is the input geometry, you can go in edit mode, press this button [1]: i.sstatic.net/GI29J.png and then you can draw your path like a pencil: [1]: i.sstatic.net/5triI.gif Commented Apr 1, 2022 at 13:23
• @Chris Good addition. You can even draw or extrude curves while the animation is running :) And maybe you would then want to change the Resample Curve node to "Length" instead of "Count", so that you get more instances if a curve is longer and less when the curve is shorter. Commented Apr 1, 2022 at 13:28