Go to file
Lukas Tönne f9cbb908a3 Integrated limits for volume preservation in stretch-to constraints.
Currently the volume variation feature in stretch constraints is
unlimited. This has to be compensated by riggers by adding scale limit
constraints, but these are unaware of the stretch orientation and can
lead to flipping. Also the stretch calculation itself is not working
properly and can lead to collapsing volume.

The patch fixes this with several modifications:
- Interpret the volume variation factor as exponent, which works better
  with large values for artistic purposes.
- Add integrated limits to the volume "bulge" factor, so secondary
  constraints for compensation become unnecessary
- Add a smoothness factor to make limits less visible.

Eventually a generic volume preservation constraint would be nicer,
because multiple constraints currently implement volume variation of
their own. This feature could actually work very nicely independent from
other constraint features.

Differential Revision: https://developer.blender.org/D826
2014-10-13 19:58:53 +02:00
build_files InstallDeps: Fix wrong OPENCOLLADA settings in final messages in some cases. 2014-10-09 13:32:20 +02:00
doc Sphinx doc script, update for change in rsync 2014-09-24 12:51:22 +10:00
extern Code cleanup: Mostly whitespace 2014-10-10 02:17:46 +06:00
intern Fix embarrassing typo... 2014-10-13 15:26:00 +02:00
release Integrated limits for volume preservation in stretch-to constraints. 2014-10-13 19:58:53 +02:00
scons@625d446ae8 Fixed border extension for the sunbeams node. 2014-09-23 11:42:11 +02:00
source Integrated limits for volume preservation in stretch-to constraints. 2014-10-13 19:58:53 +02:00
tests GTest: polyfill2d 2014-09-28 21:43:15 +10:00
.arcconfig Use HTTPS protocol for arc 2013-12-24 22:57:27 +06:00
.gitignore Revert "ignore conflict files" 2014-08-08 06:00:49 +10:00
.gitmodules Initialize git submodules for addons, locales and scons 2013-11-15 12:19:08 +06:00
CMakeLists.txt Fix compilation error after recent commit 2014-10-08 04:11:23 +06:00
COPYING == docs == 2010-10-13 14:44:22 +00:00
GNUmakefile Utility script to create release archive 2014-09-16 11:44:00 +10:00
SConstruct Ghost Context Refactor 2014-10-07 15:47:32 -05:00