Blender Git Commits

Blender Git "hair_object" branch commits.

Page: 9 / 23

January 8, 2018, 11:09 (GMT)
Disable rebinding during every update to prevent invalidating transform data.
January 8, 2018, 10:57 (GMT)
Add back section edges drawing.
January 8, 2018, 10:47 (GMT)
Calculate individual curves for each shape vertex.

This avoids overlap which happens on sharp turns when simply extending
the curve linearly from the center. It also simplifies the curve cache
data structure.
January 7, 2018, 13:01 (GMT)
Sparser edge drawing for grooms to reduce visual clutter.
January 7, 2018, 12:31 (GMT)
Shape binding for groom curves to the scalp mesh surface using face groups.

Face groups are used for now to define the origin of a groom bundle. This
is probably going to be replaced at some point with a dedicated surface
graph/mesh, but is much easier to implement and gives sufficient functionality.

When a face map is selected as the basis of a hair bundle it will update
the curve shape automatically. In the future this should perhaps be an
optional step (user operator) because it destructively changes existing
shapes.
January 4, 2018, 11:08 (GMT)
Use existence of a bind value array instead of a flag to detect bound groom data.
January 4, 2018, 09:40 (GMT)
Validity flag in bundles to indicate when they are validly bound to the scalp.

This is updated through the depsgraph. Currently just checks for existing scalp
object and vertex groups, eventually will perform actual tracking of the mesh
surface to ensure the groom follows changes of the scalp mesh.
January 4, 2018, 09:14 (GMT)
Display the scalp vertex group as the main identifier of bundles in the list.
January 4, 2018, 08:57 (GMT)
RNA collection and UI list for groom bundles.
January 3, 2018, 13:17 (GMT)
Merge branch 'blender2.8' into hair_guides
January 3, 2018, 13:13 (GMT)
Add missing context mode string for groom edit mode.
January 3, 2018, 13:10 (GMT)
Static assert for correct strings from context mode enum.

Adding new context modes requires adding a string in CTX_data_mode_string,
but there is no error when omitting this other than panels using
incorrect contexts. The static assert should help detect simple
missing strings at least to avoid confusing errors.
January 3, 2018, 12:48 (GMT)
Add missing switch break.

No effect so far for subsequent code.
January 3, 2018, 10:24 (GMT)
Merge branch 'blender2.8' into hair_guides
January 2, 2018, 14:24 (GMT)
Add missing editmode menu for groom objects.
January 2, 2018, 14:18 (GMT)
Use derivedFinal as scalp surface (for the time being).

Eventually DerivedMesh will be deprecated and Mesh used instead,
but until then the surface sampling algorithms use DerivedMesh.
January 2, 2018, 13:36 (GMT)
New object pointer in groom ID to use as a "scalp" object for attaching hair.
January 2, 2018, 12:54 (GMT)
RNA and UI scripts for the hair system and draw settings in groom objects.
January 2, 2018, 12:45 (GMT)
Add a hair system in the groom ID block for creating renderable hairs.
January 2, 2018, 12:44 (GMT)
Fix transform recalc, 2D data only exists for section vertex transforms.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021