Blender Git Loki

Git Commits -> Revision c036c72

Revision c036c72 by Lukas Toenne (master)
January 20, 2015, 08:30 (GMT)
Proper implementation of angular bending springs including jacobian
derivatives for stabilization.

The bending forces are based on a simplified torsion model where each
neighboring point of a vertex creates a force toward a local goal. This
can be extended later by defining the goals in a local curve frame, so
that natural hair shapes other than perfectly straight hair are
supported.

Calculating the jacobians for the bending forces analytically proved
quite difficult and doesn't work yet, so the fallback method for now
is a straightforward finite difference method. This works very well and
is not too costly. Even the original paper ("Artistic Simulation of
Curly Hair") suggests this approach.

Commit Details:

Full Hash: c036c72284ea1e0447181274a65d1556d7c4a0d9
Parent Commit: 3a8ef0e
Lines Changed: +362, -44

4 Modified Paths:

/source/blender/blenkernel/BKE_cloth.h (+4, -1) (Diff)
/source/blender/physics/intern/BPH_mass_spring.cpp (+42, -9) (Diff)
/source/blender/physics/intern/implicit.h (+2, -3) (Diff)
/source/blender/physics/intern/implicit_blender.c (+314, -31) (Diff)
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021