Blender Git Commit Log

Git Commits -> Revision 0666ece

Revision 0666ece by Luca Rood (master)
September 26, 2018, 15:49 (GMT)
Cloth: Collision improvements

This commit includes several performance, stability, and reliability
improvements to cloth collisions.

Most notably:
* The implementation of a new self-collisions system.
* Multithreading of collision detection.
* Implementation of single sided collisions and normal overrides.
* Replacement of the `plNearestPoints` function from Bullet with a
dedicated solution.

Further, this also includes several bug fixes, and algorithmic
improvements.

Reviewed By: brecht

Differential Revision: https://developer.blender.org/D3712

Commit Details:

Full Hash: 0666ece2e2f96571200d693d9d7bee1ca72d026f
Parent Commit: a27d97d
Lines Changed: +1033, -903

16 Modified Paths:

/release/scripts/startup/bl_ui/properties_physics_cloth.py (+34, -9) (Diff)
/release/scripts/startup/bl_ui/properties_physics_field.py (+10, -1) (Diff)
/source/blender/blenkernel/BKE_cloth.h (+3, -4) (Diff)
/source/blender/blenkernel/BKE_collision.h (+2, -1) (Diff)
/source/blender/blenkernel/intern/cloth.c (+21, -101) (Diff)
/source/blender/blenkernel/intern/collision.c (+787, -591) (Diff)
/source/blender/blenkernel/intern/effect.c (+2, -1) (Diff)
/source/blender/blenlib/BLI_math_geom.h (+2, -0) (Diff)
/source/blender/blenlib/intern/math_geom.c (+13, -5) (Diff)
/source/blender/blenloader/intern/versioning_280.c (+18, -0) (Diff)
/source/blender/makesdna/DNA_cloth_types.h (+5, -2) (Diff)
/source/blender/makesdna/DNA_object_force_types.h (+5, -0) (Diff)
/source/blender/makesrna/intern/rna_cloth.c (+16, -28) (Diff)
/source/blender/makesrna/intern/rna_object_force.c (+16, -0) (Diff)
/source/blender/modifiers/intern/MOD_collision.c (+76, -81) (Diff)
/source/blender/physics/intern/BPH_mass_spring.cpp (+23, -79) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021