Blender Git Loki
Git Commits -> Revision 4a813ce
July 31, 2014, 17:04 (GMT) |
Integrate hair solver stepping with the global scene stepping used for Bullet physics. This is a preparation to using Bullet for hair-mesh collisions. This is much more accurate and requires less secondary interpolation when the hair solver is in sync with the Bullet stepping. Bullet uses essentially the same time step concepts as the hair solver did, i.e. the main "step" (1 frame) is divided into fixed-size "ticks". This is paramount for stability of the solver. The hair solver could eventually use a multiple or integer fraction of the Bullet tick size if more accuracy or performance is necessary. |
Commit Details:
Full Hash: 4a813ce215b3208dad19906273a3335b05794902
Parent Commit: 53069d4
Lines Changed: +144, -55
7 Modified Paths:
/source/blender/blenkernel/BKE_object.h (+4, -0) (Diff)
/source/blender/blenkernel/CMakeLists.txt (+1, -0) (Diff)
/source/blender/blenkernel/intern/object.c (+55, -0) (Diff)
/source/blender/blenkernel/intern/scene.c (+80, -6) (Diff)
/source/blender/hair/intern/HAIR_scene.cpp (+3, -0) (Diff)
/source/blender/makesdna/DNA_modifier_types.h (+0, -2) (Diff)
/source/blender/modifiers/intern/MOD_hair.c (+1, -47) (Diff)
/source/blender/blenkernel/CMakeLists.txt (+1, -0) (Diff)
/source/blender/blenkernel/intern/object.c (+55, -0) (Diff)
/source/blender/blenkernel/intern/scene.c (+80, -6) (Diff)
/source/blender/hair/intern/HAIR_scene.cpp (+3, -0) (Diff)
/source/blender/makesdna/DNA_modifier_types.h (+0, -2) (Diff)
/source/blender/modifiers/intern/MOD_hair.c (+1, -47) (Diff)