Blender Git Commit Log

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)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021