I'm trying to make a bone rig for a piston which will be a part of active aerodynamics of a vehicle.

I did find a video but it was on older version of Blender and confused me halfway.

How to make an armature which does the following:

(a) has a sliding movement for piston

(b) has a angular movement on which causes the piston to operate, or vice versa.

Considering that, one part of piston is a fixed to a body and the other part is what does the sliding movement. This sliding movement is connected to an upright bone which rotates on the other free end's axis.

To put it simply the upright bone is being rotated to a certain angle by the piston. The upright bone is 90°, the default angle, pointing upwards."

  • 1
    $\begingroup$ And what exactly is your question? Please read this. $\endgroup$ Jul 6 '19 at 10:35
  • $\begingroup$ Maybe drivers are what you need (especially see the middle part of the video) m.youtube.com/watch?v=8_n-dooMQmU $\endgroup$ Jul 6 '19 at 10:43
  • $\begingroup$ Another option with an armature: m.youtube.com/watch?v=vWjxdn1R0Ek $\endgroup$ Jul 6 '19 at 10:56
  • $\begingroup$ What exactly do you mean by: "be a part of active aerodynamics of a vehicle"? $\endgroup$ Jul 6 '19 at 10:56
  • 2
    $\begingroup$ It would help if you edited your question and added a question sentence, e.g. "I want effect A, I tried B, it doesn't work because of C, how can I achieve A?" with a question mark. $\endgroup$
    – Leander
    Jul 6 '19 at 17:57

When working with 3D models, we often work the opposite way to reality, that is we would animate the aerofoil rotating and have the attached parts move to follow its movement. For what you are after you may not need any more than rotating the aerofoil, the interconnecting pieces of a cars rear spoiler may not even be visible.

There are a collection of constraints available that can simplify automated interactions of multiple components.

A piston is composed of two parts, one fitting inside the other and both pieces pointing toward the fixture point of the other. The TrackTo constraint is the easiest way to keep the two piston pieces in place as both ends are moved. You can find a simple example in this answer.

It is possible to build more complex rigs, in this answer a front-end loader rig is setup to move one bone that rotates the scoop as well as the attached parts that would control the movement on a real tractor.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.