Alexander Gavrilov
1854cccad7
Drivers: add an Average Scale option to the Transform Channel driver vars.
...
Unlike location and rotation, there is a meaningful definition of
overall/average scaling via the total change in the volume. This
adds an option to retrieve that via a single driver variable,
instead of having to use three and an expression.
Using the determinant to compute the volume scaling also allows
detecting flipping due to negative scale - this is impossible
to do via the three variable approach.
The volume_scale functions are added purely for code readability:
'volume scale factor' is easier to understand than determinant.
Differential Revision: https://developer.blender.org/D4803
2019-05-06 19:03:26 +03:00
..
2019-04-17 06:21:24 +02:00
2019-04-22 06:30:08 +10:00
2019-04-22 06:30:08 +10:00
2019-04-22 06:30:08 +10:00
2019-04-17 06:21:24 +02:00
2019-04-17 06:21:24 +02:00
2019-04-17 06:21:24 +02:00
2019-04-17 06:21:24 +02:00
2019-04-17 06:21:24 +02:00
2019-04-17 06:21:24 +02:00
2019-04-17 06:21:24 +02:00
2019-04-17 06:21:24 +02:00
2019-04-22 06:30:08 +10:00
2019-04-17 06:21:24 +02:00
2019-04-17 06:21:24 +02:00
2019-04-22 06:30:08 +10:00
2019-04-22 06:30:08 +10:00
2019-04-17 06:21:24 +02:00
2019-04-17 06:21:24 +02:00
2019-04-17 06:21:24 +02:00
2019-04-22 06:30:08 +10:00
2019-04-17 06:21:24 +02:00
2019-04-17 06:21:24 +02:00
2019-04-17 06:21:24 +02:00
2019-04-17 06:21:24 +02:00
2019-04-17 06:21:24 +02:00
2019-05-01 11:13:14 +10:00
2019-04-17 06:21:24 +02:00
2019-04-17 06:21:24 +02:00
2019-04-21 04:40:16 +10:00
2019-04-17 06:21:24 +02:00
2019-05-03 12:43:02 +10:00
2019-04-22 19:48:17 +10:00
2019-04-17 06:21:24 +02:00
2019-05-01 11:13:14 +10:00
2019-04-17 06:21:24 +02:00
2019-04-22 06:30:08 +10:00
2019-04-29 22:06:26 +10:00
2019-04-17 06:21:24 +02:00
2019-04-17 06:21:24 +02:00
2019-04-17 06:21:24 +02:00
2019-04-17 06:21:24 +02:00
2019-04-17 06:21:24 +02:00
2019-03-20 00:30:45 +11:00
2019-04-22 06:30:08 +10:00
2019-04-17 06:21:24 +02:00
2019-04-17 06:21:24 +02:00
2019-04-22 06:30:08 +10:00
2019-04-22 06:30:08 +10:00
2019-04-17 06:21:24 +02:00
2019-04-17 06:21:24 +02:00
2019-04-17 06:21:24 +02:00
2019-04-22 06:30:08 +10:00
2019-04-22 06:30:08 +10:00
2019-04-17 06:21:24 +02:00
2019-05-01 11:13:14 +10:00
2019-04-22 06:30:08 +10:00
2019-05-06 19:03:26 +03:00
2019-04-17 06:21:24 +02:00
2019-04-22 06:30:08 +10:00
2019-04-22 06:30:08 +10:00
2019-04-17 06:21:24 +02:00
2019-04-17 06:21:24 +02:00
2019-04-17 06:21:24 +02:00
2019-05-01 11:13:14 +10:00
2019-04-22 06:30:08 +10:00
2019-04-22 06:30:08 +10:00
2019-04-17 06:21:24 +02:00
2019-04-17 06:21:24 +02:00
2019-04-17 06:21:24 +02:00
2019-04-22 06:30:08 +10:00
2019-04-17 06:21:24 +02:00
2019-04-17 06:21:24 +02:00
2019-04-22 06:30:08 +10:00
2019-04-17 06:21:24 +02:00
2019-04-17 06:21:24 +02:00
2019-04-17 06:21:24 +02:00
2019-04-26 09:53:55 -06:00
2019-04-17 06:21:24 +02:00
2019-04-17 06:21:24 +02:00
2019-04-22 06:30:08 +10:00
2019-04-22 06:30:08 +10:00
2019-04-17 06:21:24 +02:00
2019-04-22 06:30:08 +10:00
2019-04-17 06:21:24 +02:00
2019-04-17 06:21:24 +02:00
2019-04-17 06:21:24 +02:00
2019-04-17 06:21:24 +02:00
2019-04-17 06:21:24 +02:00
2019-04-17 06:21:24 +02:00
2019-04-17 06:21:24 +02:00
2019-04-17 06:21:24 +02:00