Blender Git Commit Log

Git Commits -> Revision 30cbb16

Revision 30cbb16 by Lukas Toenne
December 8, 2014, 18:14 (GMT)
Improved hair combing tool, adjusting edge directions instead of
vertex positions.

This works a lot better with strokes perpendicular to the general hair
strand direction. With the previous comb tool such strokes would only
make a small dent in the hair curve and then vertices would slip out
of the tool circle. The edge combing affects the local direction of
strands, which acts as a kind of grabbing functionality by moving
further vertices in front of the tool circle. The result is that
drawing a curvy hair shape with the comb becomes much easier.

In addition, the new tool also uses edge filtering and weighting rather
than vertices. This means that small brushes also work well, instead
of having no effect when hitting the edge segments between vertices.

Further improvement could be achieved later by using a global strand
solver, which adjusts vertex positions based on an error metric along
the whole of the strand.

Commit Details:

Full Hash: 30cbb1648f3e39b8960d304ed0c13bb5b0efeb71
Parent Commit: c47f8b2
Lines Changed: +146, -15

3 Modified Paths:

/source/blender/editors/hair/hair_intern.h (+3, -1) (Diff)
/source/blender/editors/hair/hair_select.c (+1, -1) (Diff)
/source/blender/editors/hair/hair_stroke.c (+142, -13) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021