Blender Git Commit Log

Git Commits -> Revision 9210f39

April 11, 2015, 10:44 (GMT)
Child strand deformation based on parent motion states when reading from
caches.

This allows child strands to follow the motion of parent strands as
calculated by the hair simulation. Unlike the particle system path
caching, this method does not regenerate all the children every frame.
Instead, it relies on an initial child setup that defines the base
shape, then applies the parent motion as a weighted linear deformation.

The result is in fact the same as with regular particle clumping, kink,
roughness etc.. Particles also take care to not change the child shape
when the parent moves, but this is not formalized anywhere (which makes
changing particle code quite difficult). So ignoring the particle code
is both permissible and efficient.

Commit Details:

Full Hash: 9210f39112cd6ff60b18448787e4762dc922b351
Parent Commit: 7d520f6
Lines Changed: +183, -12

5 Modified Paths:

/source/blender/blenkernel/BKE_strands.h (+2, -0) (Diff)
/source/blender/blenkernel/intern/strands.c (+73, -0) (Diff)
/source/blender/makesdna/DNA_strands_types.h (+2, -0) (Diff)
/source/blender/pointcache/alembic/abc_particles.cpp (+99, -12) (Diff)
/source/blender/pointcache/alembic/abc_particles.h (+7, -0) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021