1
$\begingroup$

This is a follow-up question to this one: How to animate objects along a mobius strip?

Thanks again for all your helpful answers! Now I'm struggling with adding static objects to my scene. I have created the mobius strip based on a bezier circle (plus array and curve modifier) that is animated via shape keys. Cars are following the curve nicely.

But how can I add for example road signs or vegetation to the road without being stretched due to the curve modifier? I tried this solution but it would only work with single objects like a tree. In the screenshot I used some cones on a plane as dummies.

When I scatter anything on the the geo driven by the curve modifier it gets stretched. If I use a proxy plane and then scatter on it the scattered objects move around when animation is running. enter image description here

Any help would be greatly appreciated!

$\endgroup$
0

1 Answer 1

2
$\begingroup$

I used the blend file from How to animate objects along a mobius strip? and extended it by geometry nodes to make some trees.

So i doubled the circle and used a longer line so the "street" is a bit broader. Then i converted it to a mesh and gave it some subdivisions and made a vertex group like this:

enter image description here

Then i used this sub-node tree to distribute the trees and to align the trees to the right direction.

enter image description here

The main node tree:

enter image description here

I had to call the subnode tree twice to instantiate the objects on both sides, so i just flipped the geometry and instantiated again.

Result:

enter image description here

blend file:

$\endgroup$
1
  • $\begingroup$ Awesome! Thanks so much :) I tried geo nodes as well but couldn't get my head around how to instance geo only in certain areas. $\endgroup$
    – Voltago
    Commented Apr 11, 2022 at 17:42

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .