Blender Git Loki
Git Commits -> Revision 7b66e7b
May 22, 2015, 14:22 (GMT) |
Implemented hair cutting for cached strands, based on a cutoff parameter for child hairs. The algorithm works by finding the first intersection of each child hair with the target mesh. The child hairs have to be deformed with their parents first (this usually happens *after* modifiers). |
Commit Details:
Full Hash: 7b66e7bdd1b45b106557b880e29748bf3fa9fb05
Parent Commit: 89f1778
Lines Changed: +337, -68
13 Modified Paths:
/intern/cycles/blender/blender_curves.cpp (+1, -1) (Diff)
/release/scripts/startup/bl_ui/properties_object.py (+1, -0) (Diff)
/source/blender/blenkernel/BKE_cache_library.h (+2, -1) (Diff)
/source/blender/blenkernel/BKE_strands.h (+5, -0) (Diff)
/source/blender/blenkernel/intern/cache_library.c (+204, -59) (Diff)
/source/blender/blenkernel/intern/strands.c (+73, -5) (Diff)
/source/blender/editors/io/io_cache_shapekey.c (+1, -1) (Diff)
/source/blender/editors/space_view3d/drawstrands.c (+5, -1) (Diff)
/source/blender/makesdna/DNA_cache_library_types.h (+8, -0) (Diff)
/source/blender/makesdna/DNA_strands_types.h (+1, -0) (Diff)
/source/blender/makesrna/intern/rna_cache_library.c (+13, -0) (Diff)
/source/blender/makesrna/intern/rna_strands.c (+22, -0) (Diff)
/source/blender/pointcache/alembic/abc_particles.cpp (+1, -0) (Diff)
/release/scripts/startup/bl_ui/properties_object.py (+1, -0) (Diff)
/source/blender/blenkernel/BKE_cache_library.h (+2, -1) (Diff)
/source/blender/blenkernel/BKE_strands.h (+5, -0) (Diff)
/source/blender/blenkernel/intern/cache_library.c (+204, -59) (Diff)
/source/blender/blenkernel/intern/strands.c (+73, -5) (Diff)
/source/blender/editors/io/io_cache_shapekey.c (+1, -1) (Diff)
/source/blender/editors/space_view3d/drawstrands.c (+5, -1) (Diff)
/source/blender/makesdna/DNA_cache_library_types.h (+8, -0) (Diff)
/source/blender/makesdna/DNA_strands_types.h (+1, -0) (Diff)
/source/blender/makesrna/intern/rna_cache_library.c (+13, -0) (Diff)
/source/blender/makesrna/intern/rna_strands.c (+22, -0) (Diff)
/source/blender/pointcache/alembic/abc_particles.cpp (+1, -0) (Diff)