Blender Git Loki
Git Commits -> Revision e9587a8
Revision e9587a8 by Janne Karhu (master) September 10, 2009, 22:32 (GMT) |
Hair dynamics with cloth simulation - Hair dynamics have their own panel in particle settings with the settings from cloth panel that apply to hair. - Basic internal friction force to quickly emulate self collisions and volume preservation. (Still very early code, but gives some idea of what's possible). - Softbody simulation is no longer used for hair. * Old files with sb dynamics should just load the hair without dynamics so new dynamics can be applied. * Invasion of particles exceptions in sb code is finally over. - Collisions with other objects are disabled for now and will be worked out in the future. Other changes/fixes: - Particle mode editing flag wasn't saved properly. - Some old files with edited hair didn't load correctly. - Disabled delete & specials menu in particle mode for non-hair editing. - Fixed yet one more cloth & softbody pointcache update issue. - Disconnect/connect hair now uses only the deformed mesh so it works correctly also for subsurfed emitters. - Hair editing now updates correctly with a moving emitter. |
Commit Details:
Full Hash: e9587a89faf33aa0c1383b59f006be4cc7443a5a
SVN Revision: 23116
Parent Commit: fcc5884
Lines Changed: +672, -570
20 Modified Paths:
/release/ui/buttons_particle.py (+52, -2) (Diff)
/source/blender/blenkernel/BKE_cloth.h (+2, -1) (Diff)
/source/blender/blenkernel/BKE_particle.h (+1, -1) (Diff)
/source/blender/blenkernel/intern/cloth.c (+18, -27) (Diff)
/source/blender/blenkernel/intern/implicit.c (+86, -2) (Diff)
/source/blender/blenkernel/intern/object.c (+4, -3) (Diff)
/source/blender/blenkernel/intern/particle.c (+114, -95) (Diff)
/source/blender/blenkernel/intern/particle_system.c (+190, -115) (Diff)
/source/blender/blenkernel/intern/pointcache.c (+11, -22) (Diff)
/source/blender/blenkernel/intern/softbody.c (+58, -249) (Diff)
/source/blender/blenloader/intern/readfile.c (+19, -13) (Diff)
/source/blender/blenloader/intern/writefile.c (+7, -2) (Diff)
/source/blender/editors/physics/editparticle.c (+35, -13) (Diff)
/source/blender/editors/space_buttons/buttons_ops.c (+22, -4) (Diff)
/source/blender/editors/space_view3d/drawobject.c (+6, -0) (Diff)
/source/blender/makesdna/DNA_cloth_types.h (+1, -1) (Diff)
/source/blender/makesdna/DNA_object_force.h (+0, -2) (Diff)
/source/blender/makesdna/DNA_particle_types.h (+8, -7) (Diff)
/source/blender/makesrna/intern/rna_cloth.c (+8, -2) (Diff)
/source/blender/makesrna/intern/rna_particle.c (+30, -9) (Diff)
/source/blender/blenkernel/BKE_cloth.h (+2, -1) (Diff)
/source/blender/blenkernel/BKE_particle.h (+1, -1) (Diff)
/source/blender/blenkernel/intern/cloth.c (+18, -27) (Diff)
/source/blender/blenkernel/intern/implicit.c (+86, -2) (Diff)
/source/blender/blenkernel/intern/object.c (+4, -3) (Diff)
/source/blender/blenkernel/intern/particle.c (+114, -95) (Diff)
/source/blender/blenkernel/intern/particle_system.c (+190, -115) (Diff)
/source/blender/blenkernel/intern/pointcache.c (+11, -22) (Diff)
/source/blender/blenkernel/intern/softbody.c (+58, -249) (Diff)
/source/blender/blenloader/intern/readfile.c (+19, -13) (Diff)
/source/blender/blenloader/intern/writefile.c (+7, -2) (Diff)
/source/blender/editors/physics/editparticle.c (+35, -13) (Diff)
/source/blender/editors/space_buttons/buttons_ops.c (+22, -4) (Diff)
/source/blender/editors/space_view3d/drawobject.c (+6, -0) (Diff)
/source/blender/makesdna/DNA_cloth_types.h (+1, -1) (Diff)
/source/blender/makesdna/DNA_object_force.h (+0, -2) (Diff)
/source/blender/makesdna/DNA_particle_types.h (+8, -7) (Diff)
/source/blender/makesrna/intern/rna_cloth.c (+8, -2) (Diff)
/source/blender/makesrna/intern/rna_particle.c (+30, -9) (Diff)