Blender Git Commits

Blender Git "hair_system" branch commits.

Page: 28 / 35

August 21, 2014, 09:29 (GMT)
More debugging options for hair display.
August 20, 2014, 14:10 (GMT)
Reimplemented debug drawing for the hair bending vectors.

Currently the bending forces are buggy, this should help fixing it.
August 20, 2014, 13:10 (GMT)
minor fix to debug display.
August 20, 2014, 12:54 (GMT)
Add debug information for points.
August 18, 2014, 07:48 (GMT)
Placed debug info structs in their own header, so they can be shared
between C and C++ code.

This is straightforward data, no member functions or anything needed.
Sharing the structs avoids redundancy and bloated code from copying.

Also now store a debug data list for threads when enabled.
August 18, 2014, 06:47 (GMT)
Properly initialize the root goal tangent when doing a simulation step.
August 17, 2014, 18:30 (GMT)
Improved damping calculation.

Now actually uses the damping substeps setting. Damping happens as an
additional step _after_ the main force calculations. Note that it
updates the next.velocity based on the next.velocity itself, unlike the
actual semi-implicit Euler step, which works with the previous velocity.
This makes damping much more accurate by letting it work with the
changed velocities right away before they introduce too much energy into
the system.
August 17, 2014, 12:32 (GMT)
Cleanup of integrator functions, to clarify which values are calculated
at which stage in the process.

This is a preparation for damping calculation fixes.
August 17, 2014, 11:27 (GMT)
Merge branch 'master' into hair_system
August 15, 2014, 15:19 (GMT)
Multiplying by inverse obmat for main particles is redundant, since
the hairmat already places them in object space.
August 15, 2014, 14:58 (GMT)
Add simple code to add (ctrl-P) and display parents. (WIP)

This is not a serious attempt though and possibly a good solution should
go through a dependency graph. Also there are some crashes on undo.
August 15, 2014, 14:48 (GMT)
Partial revert of the particle copy operator: use base data again
instead of the interpolated curves.

Otherwise usually far too many points are created for the amount of
detail required.
August 15, 2014, 13:35 (GMT)
Copy a number of settings from old particle hair to the new system,
where they are compatible.
August 15, 2014, 12:53 (GMT)
Make the "copy from particles" operator for hair always clear the system
first, so replacing hair becomes easier.
August 15, 2014, 12:29 (GMT)
Implemented materials for hair systems.

This uses basically the same system as current particle hair: the hair
system is linked to the material via a slot index, which refers
to the object material slots. Unlike particle settings the hair system
is (for now) not a separate datablock, so the mapping is a bit more
consistent.
August 15, 2014, 10:35 (GMT)
Implemented geometric hair rendering in Cycles ("Triangles" + "Thick"
method).

Unlike the particle hair this uses the existing smoothed frame provided
by the hair system. This gives better results in corner cases, where
twisting of the strand would be an issue otherwise due to undefined
bending axes, and can also be calculated quite cheaply using linear
frame interpolation.
August 15, 2014, 08:25 (GMT)
Implemented "Ribbons" method for Cycles hair rendering.
August 14, 2014, 18:50 (GMT)
Enable "generated" coordinates for hair curves in Cycles.

Also includes a fix for attributes: the buffer retrieved for attributes
is not automatically resized when hair curves try to add the same
attribute as particles at a later time ... This should have more robust
behavior!
August 14, 2014, 17:09 (GMT)
Spline interpolation for hair rendering.
August 14, 2014, 14:35 (GMT)
Added an interpolation steps property.

Currently interpolation has no visible effect, since it's just linear.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021