Blender Git Loki

Git Commits -> Revision 2f06f35

Revision 2f06f35 by Philipp Oeser (temp-ui-tweaks)
September 22, 2021, 13:54 (GMT)
Fix T85564: FCurve modifier zero influence on restrict range borders

When using FModifier `Restrict Frame Range`, the resulting influence was
zero being exactly on `Start` / `End` range borders (so borders were
This made it impossible to chain FModifers together (forcing the user to
specify values slightly below the desired border in following
This is now corrected to be **inclusive** on Start / End range borders.


In the case of touching open borders (so [frame A frame B] followed by
[frame B frame C]) both modifiers are evaluated (in stack order).
If the later modifier has full influence (and is not additive) this simply
means the result is the same as the later modifier's value.
If influences below 1 are used (or modifiers are additive) both modifier's
values are interpolated/added accordingly.

technical notes:
- this was caused by the introduction of FModifier Influence/BlendIn-Out
in rB185663b52b61.
- for comparison, see other occurrences of
- the following conditions in `eval_fmodifier_influence` for blend in/
out have been changed accordingly.

Maniphest Tasks: T85564

Differential Revision:

Commit Details:

Full Hash: 2f06f35513ecdc433296db8c553eeecd72f34dbb
Parent Commit: f91718b
Committed By: Pablo Vazquez
Lines Changed: +5, -3

1 Modified Path:

/source/blender/blenkernel/intern/fmodifier.c (+5, -3) (Diff)
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021