Keyframe SCALE animation - trying to scale in only one axis, getting scaling in all 3

I am using legacy keyframe scaling aimation to scale an object through a keyframe animation. Everything is working well if I need to enlarge/shrink the object (scale in all 3 dimensions). However, I need to scale in only one dimension.

So basically, I set up a test animation of 100 keyframes, where I have a simple cube of 1x1x1 meter on keyframe 0. Then, on Keyframe 100, I give it a scale factor of 1000% (10x) in Z axis, so that I have a tall “skyscraper” of 1x1x10 m. Animation compiles fine, however, in sim, I get a cube that goes from 1x1x1 m to 100x100x100 m, as if all the axis are scaled, where only z axis should be scaling.

I am using 3DS Max. Any idea on how to get scaling on only one axis?

You can use a skinned mesh with two bones. In your cube example, you would weight the bottom 4 verts to one bone, the top four to the other, then move the top bone up and down to affect the scale.

1 Like