Blender Git Commits

Blender Git "hair_system" branch commits.

Page: 14 / 35

October 7, 2014, 09:14 (GMT)
Merge branch 'master' into wiggly-widgets
October 7, 2014, 08:12 (GMT)
enum instead of #define for cloth vertex flags.
October 6, 2014, 17:10 (GMT)
Removed accidentally committed debug print.
October 6, 2014, 17:09 (GMT)
Removed accidentally committed debug print.
October 6, 2014, 17:02 (GMT)
Merge branch 'hair_immediate_fixes' into gooseberry
October 6, 2014, 16:58 (GMT)
Use the generic task scheduler for threaded particle tasks, i.e.
distribution and path caching for child particles.

This gives a significant improvement of viewport playback performance
with higher child particle counts. Particles previously used their own
threads and had a rather high limit for threading. Also threading
apparently was disabled because only 1 thread was being used ...
October 6, 2014, 09:48 (GMT)
Merge branch 'master' into hair_immediate_fixes
October 6, 2014, 07:56 (GMT)
Effector force fields for new hair system.
October 6, 2014, 07:16 (GMT)
Modification to bending spring calculation to handle the initial
direction of the hair curve.

Note that bending springs are a bit unstable for low bending stiffness
when there is not enough damping. This may be due to missing additional
derivatives on the previous segment (dependency of the frame), but
calculating these entirely could give a dense matrix instead ...

A more practical approach might be to make damping factors relative to
the stiffness and set a soft UI minimum of 10% or so. Values much below
that are not physically plausible anyway, given that any material has
internal friction on bending.
October 5, 2014, 12:55 (GMT)
Implemented bending forces for the new hair system.
October 4, 2014, 14:45 (GMT)
Stretch spring force for the new hair solver data.
October 4, 2014, 14:18 (GMT)
Merge branch 'hair_immediate_fixes' into hair_system_solver
October 4, 2014, 14:14 (GMT)
Removed block matrix indices storage from ClothSpring struct.

This is not necessary: the implicit solver data can keep track instead
of how many off-diagonal matrix blocks are in use (provided the
allocation limit is calculated correctly). Every time a spring is
created it then simply increments this counter and uses the block index
locally - no need to store this persistently.
October 4, 2014, 14:11 (GMT)
Removed block matrix indices storage from ClothSpring struct.

This is not necessary: the implicit solver data can keep track instead
of how many off-diagonal matrix blocks are in use (provided the
allocation limit is calculated correctly). Every time a spring is
created it then simply increments this counter and uses the block index
locally - no need to store this persistently.
October 4, 2014, 13:57 (GMT)
Merge branch 'hair_immediate_fixes' into hair_system_solver
October 4, 2014, 13:56 (GMT)
Removed unused force arguments for angular bending springs and avoid
redundant calculation for counterforces.
October 4, 2014, 12:35 (GMT)
Reenabled hair air drag.
October 4, 2014, 12:28 (GMT)
Enabled pinning constraints for hair roots.
October 4, 2014, 12:10 (GMT)
Apply gravity in the new hair solver setup.
October 4, 2014, 10:54 (GMT)
Skeleton solver update function (most parts disabled).
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021