1

enter image description here

I want to create a chain rig, and the Array+Curve modifier usual method is not ideal for my project since it deforms the geometry of the chain on sharp corners. Ideally I'd like a solution similar to this but without deformation.

I'm thinking about using bones and the "Follow path" bone constrain, and assign a ring to each bones. This needs to be done through a script to be practical. Problem is I'd need to get the curve length through code and I have no idea how to do that, but since the curve modifier need this information to work there is probably a way to retrieve that with Python.

Second problem would be distributing the right amount of bones to the curve (based on length and scale of the ring).

At the end of the day the rig needs to be pretty fast to work with, a curve is ideal even if the tilting freaks out when manipulating the starting point (which can be annoying but I'm ok with that).

Any ideas to explore?

Edit: I'm also interested in a good solution for binding all the individual rings to individual bones rapidly (probably with a script). Also 1 every 2 rings need to be slightly rotated so it doesn't overlap with the one adjacent to it (if that make sense, see image below since it's what I've done).

globglob
  • 1,588
  • 7
  • 23

0 Answers0