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)
/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)