Blender Git Loki

Blender Git "temp_D10504_nla_keyframe_remap_upper_strips" branch commits.

February 22, 2021, 20:33 (GMT)
NLA: Keyframe Remap Through Upper Strips

Differential Revision:
February 19, 2021, 18:16 (GMT)
include D9925: NLA Tweak Mode: Evaluate Upper Stack
February 17, 2021, 21:16 (GMT)
- Overlooked remap_domain writing, now sets remap_domain on output even when succeeds. This didn't have any effect for user as the input blended_snapshot and output upper_snapshot were always the same.
February 17, 2021, 06:20 (GMT)
- rebase and minor cleanup
February 17, 2021, 06:12 (GMT)
minor cleanup
February 17, 2021, 06:12 (GMT)
NLA: Extract nlasnapshot_blend_get_inverted_upper_snapshot()

Extracts //nlasnapshot_blend_get_inverted_upper_snapshot()// from //BKE_animsys_nla_remap_keyframe_values()//

- This introduces a new struct member: `NlaEvalChannelSnapshot->invertible` which marks values which have successfully been inverted and can be further used for solving.
- //nlasnapshot_mark_all_invertible()// is unused in this patch but seemed generally useful when using snapshots for remapping. {D8867} would be able to make use of it.
- //nlasnapshot_blend_get_inverted_upper_snapshot()// has a variant //nlasnapshot_blend()// from {D10220}, but this patch doesn't depend on it at all. A third variant will later be added //nlasnapshot_blend_get_inverted_lower_snapshot()//. Altogether, these three functions allow solving for any of (lower_snapshot, upper_snapshot, blended_snapshot) given the other two.

No user functional changes

Differential Revision:
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021