Как сделать анимацию кривых точек плавной, а не линейной?

Управляемая анимация точек на кривой


Здравствуйте! Я новичок, и у меня простая задача. Я нарисовал кривую, которая должна двигаться, как змея. Я анимирую фигуру, двигаю точки, все отлично, «змея» движется. Но мне нужно сделать это движение плавным, а оно линейное. Я не нашел способа контролировать кривизну анимации для этого процесса, параметры управления кривизной неактивны. Неужели точки на линиях всегда движутся линейно??? Буду рад получить помощь от опытных пользователей.

Posted on Apr 2, 2026 12:25 PM

Reply
Question marked as Top-ranking reply

Posted on Apr 4, 2026 11:58 AM

Shapes are a "malleable" object. They can be converted from Linear to Bezier to B-Spline at any time. That makes "managing" the Bezier/B-Spline tangent controls nearly impossible, and definitely elements that cannot be keyframed. (Hope that makes sense...)


None of this means that a Shape cannot be keyframed from start to finish... you just need to take an extra couple of steps:


Animate the Shape from the beginning of the project to the end of the project. How you do this may depend on how you need it to appear, but for this introduction, do something simple. Here's an example:



I started with a triangle, keyframed *Control Points* in 3 places (including a Bezier tangent in the middle): frame 0, halfway through the project, and a keyframe at the end. Generally, you want as many "inter-frames" as you can get.


Next: Clone the Shape.


Next: Replicate the Shape. Set the Replicator Shape to Point, Turn OFF Play Frames and Keyframe the Source Start Point. You can pretty much do whatever you want (even go backwards) with the Source Start Frame setting. Here's how the above example was keyframed for animation:



This way, you can create any contortions you like to your shape, change points from Linear to Bezier (but not with the Shape Type Paramater - Command-click-drag out tangents - the Shape Type will automatically switch to Bezier if it is set to Linear).


You will have to set all of the animation of the Shape with its Control Points. The Transforms (Position, Rotation, Scale, etc.) will not have an effect on the Clone source for the Replicator...


You could also opt to have the Source Start Frame animated with behaviors, like Ramp (which will have Easing) or Overshoot, etc...


HTH — it should get you started.

8 replies
Question marked as Top-ranking reply

Apr 4, 2026 11:58 AM in response to Dee_Oke

Shapes are a "malleable" object. They can be converted from Linear to Bezier to B-Spline at any time. That makes "managing" the Bezier/B-Spline tangent controls nearly impossible, and definitely elements that cannot be keyframed. (Hope that makes sense...)


None of this means that a Shape cannot be keyframed from start to finish... you just need to take an extra couple of steps:


Animate the Shape from the beginning of the project to the end of the project. How you do this may depend on how you need it to appear, but for this introduction, do something simple. Here's an example:



I started with a triangle, keyframed *Control Points* in 3 places (including a Bezier tangent in the middle): frame 0, halfway through the project, and a keyframe at the end. Generally, you want as many "inter-frames" as you can get.


Next: Clone the Shape.


Next: Replicate the Shape. Set the Replicator Shape to Point, Turn OFF Play Frames and Keyframe the Source Start Point. You can pretty much do whatever you want (even go backwards) with the Source Start Frame setting. Here's how the above example was keyframed for animation:



This way, you can create any contortions you like to your shape, change points from Linear to Bezier (but not with the Shape Type Paramater - Command-click-drag out tangents - the Shape Type will automatically switch to Bezier if it is set to Linear).


You will have to set all of the animation of the Shape with its Control Points. The Transforms (Position, Rotation, Scale, etc.) will not have an effect on the Clone source for the Replicator...


You could also opt to have the Source Start Frame animated with behaviors, like Ramp (which will have Easing) or Overshoot, etc...


HTH — it should get you started.

Apr 5, 2026 3:30 AM in response to fox_m

Still, this method has one drawback - it does not work with geometry, but with the frame number. That is, it displays the shape state in a specific frame without interpolating changes in motion. In slow scenes, it looks like the animation is fading. It's funny in its own way, but you'll have to "get up on crutches" - artificially stretch the animation time.

Apr 4, 2026 12:36 AM in response to Luis Sequeira1

Луи, привет! Хочу напомнить, что это не готовая фигура, а нарисованная кривая Безье, по которой я хотел бы нелинейно перемещать точки во времени. Как видно на скриншоте, в KeyfrEd все параметры возможного перемещения точки остаются неактивными. Есть ли у вас какие-нибудь идеи на этот счет?

И да, я не возвращался к Apple Motion десять лет, но теперь мне нужно было сделать в нем проект. Мне нравятся многие его функции и отличная совместимость с графическим ядром Mac, но многие элементы остались архаичными. Особенно это касается редактора ключевых кадров.

Как сделать анимацию кривых точек плавной, а не линейной?

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.