http://www.miikahweb.com/feed.php MiikaHweb - Blender Smooth-fcurves Branch http://www.miikahweb.com/ MiikaHweb - Blender Smooth-fcurves Branch fi Mon, 06 Jul 20 06:28:32 +0000 MiikaHweb RSS contact at miikahweb.com <![CDATA[[0d814a2]: Make auto handle placement aware of cyclic extrapolation.]]> http://www.miikahweb.com/en/blender/git-logs/commit/0d814a2e49197d50c1945ab994928a06b7bc3b78 0d814a2
Branches : smooth-fcurves
Author : Alexander Gavrilov (angavrilov)
----------------------------------------
Make auto handle placement aware of cyclic extrapolation.

Cyclic extrapolation is implemented as an f-curve modifier, so this
technically violates abstraction separation and is something of a hack.
However without such behavior achieving smooth looping with cyclic
extrapolation is extremely cumbersome.

The new behavior is applied when the first modifier is Cyclic
extrapolation in Repeat or Repeat with Offset mode without
using influence, repeat count or range restrictions.

This change in behavior means that curve handles have to be updated
when the modifier is added, removed or its options change. Due to the
way code is structured, it seems it requires a helper link to the
containing curve from the modifier object.

Reviewers: aligorith

Differential Revision: https://developer.blender.org/D2783

----------------------------------------
16 Paths Changed]]>
Sun, 20 Aug 2017 14:09:49 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/0d814a2e49197d50c1945ab994928a06b7bc3b78Alexander Gavrilov
<![CDATA[[644a5ed]: TEMPORARY HACK: convert the old flag to the new auto_smoothing...]]> http://www.miikahweb.com/en/blender/git-logs/commit/644a5ed7efe64cddb0d908f84c92e5527f664fbe 644a5ed
Branches : smooth-fcurves
Author : Alexander Gavrilov (angavrilov)
----------------------------------------
TEMPORARY HACK: convert the old flag to the new auto_smoothing enum.

Only for my branch build; not to be merged.

----------------------------------------
1 Path Changed]]>
Sun, 20 Aug 2017 14:09:50 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/644a5ed7efe64cddb0d908f84c92e5527f664fbeAlexander Gavrilov
<![CDATA[[7a765e7]: Implement a new automatic handle algorithm to produce smooth...]]> http://www.miikahweb.com/en/blender/git-logs/commit/7a765e7afa5ab3b624297beb29b78c34c718f75d 7a765e7
Branches : smooth-fcurves
Author : Alexander Gavrilov (angavrilov)
----------------------------------------
Implement a new automatic handle algorithm to produce smooth F-Curves.

The legacy algorithm only considers two adjacent points when computing
the bezier handles, which cannot produce satisfactory results. Animators
are often forced to manually adjust all curves.

The new approach instead solves a system of equations to trace a cubic spline
with continuous second derivative through the whole segment of auto points,
delimited at ends by keyframes with handles set by other requirements.

This algorithm also adjusts Vector handles that face ordinary bezier keyframes
to achieve zero acceleration at the Vector keyframe, instead of simply pointing
it at the adjacent point.

Original idea and implementation by Benoit Bolsee <benoit.bolsee@online.be>;
code mostly rewritten to improve code clarity and extensibility.

----------------------------------------
14 Paths Changed]]>
Sun, 20 Aug 2017 14:09:50 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/7a765e7afa5ab3b624297beb29b78c34c718f75dAlexander Gavrilov
<![CDATA[[eea32ff]: Support Copy To Selected and Alt-Click for F-Curves in the...]]> http://www.miikahweb.com/en/blender/git-logs/commit/eea32ffa4dd1c7dede34e32c3a21e5aa7cbf4e9b eea32ff
Branches : smooth-fcurves
Author : Alexander Gavrilov (angavrilov)
----------------------------------------
Support Copy To Selected and Alt-Click for F-Curves in the curve editor.

This affects both the new smoothing mode setting and display color.

----------------------------------------
2 Paths Changed]]>
Sun, 20 Aug 2017 14:09:50 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/eea32ffa4dd1c7dede34e32c3a21e5aa7cbf4e9bAlexander Gavrilov