Introduction – Вступ

After animating some property in Blender using keyframes you can edit their corresponding curves. When something is «animated», it changes over time. This curve is shown as something called an F-curve. Basically what an F-curve does is an interpolation between two animated properties. In Blender, animating an object means changing one of its properties, such as the object’s location, or its scale.

As mentioned, Blender’s fundamental unit of time is the «frame», which usually lasts just a fraction of a second, depending on the frame rate of the scene. As animation is composed of incremental changes spanning multiple frames, usually these properties are not manually modified frame-by-frame, because:

  • Це може тривати віки!

  • Може бути дуже важко отримати плавні варіації властивості (допоки ви обчислите математичні функції та уведете точне значення для кожного кадру, то зможете збожеволіти).

Через це майже уся безпосередня анімація робиться за допомогою інтерполяції – interpolation.

The idea is simple: you define a few Keyframes, which are multiple frames apart. Between these keyframes, the properties“ values are computed (interpolated) by Blender and filled in. Thus, the animators“ workload is significantly reduced.

../../../_images/editors_graph-editor_fcurves_introduction_f-curves-concept.png

Приклад інтерполяції.

Наприклад, якщо ви маєте:

  • Керувальну точку зі значенням 0 у кадрі 0,

  • іншу керувальну точку зі значенням 10 у кадрі 25,

  • і ви використовуєте лінеарну інтерполяцію, то, у кадрі 5 отримуєте значення 2.

The same goes for all intermediate frames: with just two points, you get a smooth increase from (0 to 10) along the 25 frames. Obviously, if you would like the frame 15 to have a value of 9, you would have to add another control point (or keyframe)…

Напрямок Часу – Direction of Time

Хоча Ф-Криві є дуже подібними до кривих Безьє – Безьє – Bézier, однак між ними є деякі важливі відмінності.

З очевидних причин, властивість, представлена Ф-Кривою, не може мати більше, ніж одне значення у певний момент, звідси:

  • When you move a control point ahead of a control point that was previously ahead of the point that you are moving, the two control points switch their order in the edited curve, to avoid the curve going back in time.

  • З вищезазначеної причини неможливо мати замкнуту Ф-Криву.

Перемикання порядку двох керувальних точок: крива не може йти назад у часі!
../../../_images/editors_graph-editor_fcurves_introduction_moving1.png

Перед рухом другого ключкадру.

../../../_images/editors_graph-editor_fcurves_introduction_moving2.png

Після руху другого ключкадру.