Animated instances do not remain on surface

When I instance an animated object on the surface of a meshI dont see the animation. The instances are there but the animation is not. If I uncheck Reset_Children in the Collection_Info node then the animation shows but the instances are no longer in the surface of the object.

Any ideas on how I can have the object stay on the surface and animate?

I will share my simple blender scene,
instances on points.blend (944.6 KB)

You just need to place Cone object at the world origin

2 Likes

Thanks for the response, but what if I had 5 different animated objects and I was to randomly scatter them. Would they all have to be a world 0,0,0 ? How could I have them in a row, or in another location, yet still have them attach and animate on the surface?

Check the Separate Children checkbox from the Collection Info node and set their position to 0, 0, 0 before instancing:

2 Likes

Thank you for the above response.
My scene now has two animated source objects, neither of them are at world 0,0,0.
1st source object is a green cone with a wagging tail as a child and the 2nd source object is a blue Torus with a sphere that goes in and out of the torus.

I am trying to have their animations play as instances on the surface. While allowing the source objects to be in any location.

Here is the scene.
instances on points.blend (1.2 MB)

The problem here is that geometry nodes do not really work on object level. You can not read any parent relationships between objects. You may build your own parenting inside geometry nodes with the new matrix nodes. But that would be quite a difficult task and probably very tedious depending on what you want to achieve.

2 Likes