Blender Git Loki

Blender Git "hair_system" branch commits.

Page: 27 / 35

August 22, 2014, 15:55 (GMT)
Missing scons include entry.
August 22, 2014, 15:31 (GMT)
Fix for hair root transformation: was missing a world/object space
transformation.
August 22, 2014, 14:53 (GMT)
Fix display issue
August 22, 2014, 14:35 (GMT)
Reimport code from new solver to particles. Result is crappy
and positions are not updated very well, but it's a start.
August 22, 2014, 13:53 (GMT)
Disabled hair debugging code, due to excessive memory consumption and
overhead.

This can be implemented much nicer using a hash table and statically
typed solver function templates, but for now just disabled it.
August 22, 2014, 13:36 (GMT)
Important fix for damping loop.

This was causing great instability due to using the advanced velocity
after applying spring and external forces.

Now the velocity integration happens in the internal loop, but applies
precalculated spring/ext. forces as constant during the time step,
while incrementally calculating the next velocity.
August 22, 2014, 13:36 (GMT)
Hair debugging: Draw vectors as a point with a direction (as opposed to
a line from a to b).
August 22, 2014, 13:36 (GMT)
Clear hair debug data when rebuilding the solver data.
August 22, 2014, 12:35 (GMT)
Creation code complete - no way to test yet.
August 22, 2014, 10:18 (GMT)
Missing struct attribute in function declaration.
August 22, 2014, 10:15 (GMT)
Removed deprecated old debug data types and per-thread debug data.

The Debug class now uses a static mutex to prevent race conditions on
the debug elements. This is inefficient of course, but for the purpose
of debugging perfectly fine.
August 22, 2014, 10:15 (GMT)
Debugging elements for hair are stored in world space and must be drawn
accordingly.
August 22, 2014, 10:15 (GMT)
New debug drawing system for the hair solver.

Now storing anonymous "elements" (dots, lines, etc) instead of explicit
elements of the simulation. This makes it much easier to quickly add
debug information where needed without going through all stages of data
conversion. Could add tagging to associate elements with the
various debug settings again.
August 22, 2014, 10:14 (GMT)
Another partial fix for bending problems.

Main requirement is that the frame iterator rotates the initial frame
already for the first curve segment.
August 21, 2014, 17:27 (GMT)
More WIP code for particle initialization.
August 21, 2014, 15:38 (GMT)
Only remove solver if it exists.
August 21, 2014, 15:35 (GMT)
Fix crash with bullet when we remove a hair system solver.
August 21, 2014, 15:08 (GMT)
WIP.

Add stub functions to synchronize data between particle system and new
solver.

Only generate new solver if needed in solver step.

Minor fixes and little code for conversion.
August 21, 2014, 13:09 (GMT)
Hook up new solver settings to old particle code.

New settings are now exposed in UI and saved/loaded in blend files.
However the solver is not yet hooked up.

To make this work, all references to the old clothmodifier code have
been ifdefed out. This means that the particle simulation will currently
not do anything.
August 21, 2014, 09:57 (GMT)
Partial fix for bending force issues: was missing vector normalization.
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021