Blender Git Loki
Git Commits -> Revision bdeb9cd
April 7, 2015, 17:16 (GMT) |
Store root orientation matrix in strand curves as well as caches. This matrix is needed to create a stable and smooth coordinate system along the strands, for things such as bending forces and child hair deformation. The base matrix is defined on the "scalp" mesh and should be stable wrt. deformation and animation of the mesh. For any point on the strand a matrix is then calculated using parallel transport, i.e. by rotating the base matrix successively along each curve corner. |
Commit Details:
Full Hash: bdeb9cd7eafd05b5b9c24aee8f31ae888cbdc11a
Parent Commit: 676f742
Lines Changed: +36, -3
5 Modified Paths:
/source/blender/blenkernel/BKE_strands.h (+1, -0) (Diff)
/source/blender/blenkernel/intern/object_dupli.c (+4, -0) (Diff)
/source/blender/pointcache/alembic/abc_group.cpp (+1, -1) (Diff)
/source/blender/pointcache/alembic/abc_particles.cpp (+27, -2) (Diff)
/source/blender/pointcache/alembic/abc_particles.h (+3, -0) (Diff)
/source/blender/blenkernel/intern/object_dupli.c (+4, -0) (Diff)
/source/blender/pointcache/alembic/abc_group.cpp (+1, -1) (Diff)
/source/blender/pointcache/alembic/abc_particles.cpp (+27, -2) (Diff)
/source/blender/pointcache/alembic/abc_particles.h (+3, -0) (Diff)