Blender Git Commits

Blender Git "alembic" branch commits.

Page: 3 / 29

May 19, 2015, 12:26 (GMT)
Ported key owner type code from gooseberry, to better sync both branches.

The shapekey code has been modified in both branches, adding particle
shapekeys in gooseberry and cache library shapekeys in alembic. The
two approaches are slightly different, but based on the same idea of
extending the 'from' owner info in Key, so that keys can be used without
a 'from' ID and/or with an index for identification.
May 19, 2015, 10:00 (GMT)
Improved relaxation code for strand lengths in hair edit mode.
May 19, 2015, 09:56 (GMT)
Fix for incorrect vertex loops when calculating strands.

This was using vprev from previous strands, leading to spurious changes
on untouched strands when combing.
May 19, 2015, 06:48 (GMT)
Merge branch 'master' into alembic
May 18, 2015, 18:34 (GMT)
Use the extended archive writer variant to set the correct start frame
for slices.

Also the time sampling for slice output properties must be passed down
from the output archive, since the input properties use the original
start frame and cycle times.
May 18, 2015, 17:59 (GMT)
Use fps and start frame settings for cache archives internally, rather
than relying on values from Scene.

This gives more flexibility when creating archives. A default variant
for opening archives using the scene settings is still available.
May 18, 2015, 17:43 (GMT)
New operator for 'splicing' Alembic data, i.e. writing part of the frame
range to a new archive.

This feature is useful when cache size becomes to big and unwieldy.
For sending shots to a render farm a large cache can now be split into
smaller parts, which are spliced off and can be sent individually.
May 18, 2015, 11:09 (GMT)
Optional arguments for the cache baking operator to chose a frame range.

If these properties are left undefined the operator will use the scene
frame range as before.
May 18, 2015, 10:38 (GMT)
Very basic printing of cache bake info to have some feedback in
background mode.
May 15, 2015, 10:13 (GMT)
Removed redundant particle matrix calculation when writing hair caches.

This could give a significant improvement in cache baking speed. The
particle matrix is particularly costly to calculate for highly
subdivided meshes.
May 14, 2015, 14:35 (GMT)
Merge branch 'master' into alembic

Conflicts:
build_files/scons/tools/Blender.py
source/blender/blenkernel/intern/mesh.c
May 14, 2015, 10:17 (GMT)
Fix for Drag force fields: was using inverted velocity.
May 13, 2015, 16:13 (GMT)
Fix for previous commit: the "goal deflect" feature wasn't actually
filtering effectors by type.
May 13, 2015, 14:49 (GMT)
Optional feature "Goal Deflect" to disable goal forces when hitting a
deflector object.
May 12, 2015, 10:47 (GMT)
Revert "Disabled the goal spring that is supposed to stabilize roots."

This reverts commit 1b32ac9779c709918c3bf9d46e9e4bb1892dd8bc.

The goal spring is not working as intended, but is better than having
no bending force at the roots at all. Needs a better solution (virtual
root vertex).
May 12, 2015, 10:44 (GMT)
Fix for incorrect sub-stepping in the strands hair sim solver.

The code was copied from the old cloth solver, which used a while loop.
Ended up using double step increments, which screwed up some
calculations ...
May 11, 2015, 17:49 (GMT)
Fix for initialization of effector velocities.
May 11, 2015, 17:46 (GMT)
Disabled the goal spring that is supposed to stabilize roots.

There are larger bugs still roaming free which need to be solved first.
Goal springs also are inherently unstable because the solver can not
properly estimate their Jacobian.
May 11, 2015, 13:22 (GMT)
Fix for crash when using cache file paths without slashes in them.
May 11, 2015, 11:58 (GMT)
Fix for potential NULL pointer access when looking up strands data from
caches.

The 'find' function was returning a bool value, but this does not
guarantee non-null pointers. Removed the return value to avoid
confusion, now callers should simply check the returned pointers.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021