I'm using an array on a curve to animate a section of chain. I need the chain links to appear at the start of the curve and disappear at the end. What is the optimal way to achieve this? Here are some examples I made. enter image description hereenter image description here

The obvious solution is to simply loop a cyclic animation (which is what I did to make the examples). The problem is twofold. One, a single section of "loop" for a cyclic animation is long. And two, I have no place to hide the sections of chain that I don't want to be seen. The only solution I can think of is to apply the modifier stack, then keyframe the render toggle on each individual chain link when it reaches the start and end of the curve. There has to be a better way to achieve this effect.

I'll try to upload a .blend with a simple but similar set-up of my use-case.

  • 2
    $\begingroup$ Would a boolean modifier (fast solver difference) added to your chainlink with a mesh surrounding your chain from start to end visibility areas work for you? $\endgroup$
    – Ratt
    May 8, 2021 at 4:20
  • $\begingroup$ Should work! But shouldn't be 'intersect' rather than 'difference'? $\endgroup$ May 8, 2021 at 5:49

1 Answer 1


Using the boolean modifier with intersect hides all geo outside of the boolean object's bounds.enter image description here


You must log in to answer this question.

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