May 20, 2015, 10:56 (GMT) |
Removed some useless old code. |
May 20, 2015, 10:48 (GMT) |
Removed the complicated optional refdata handling from the generic shape key eval function. This now goes to a dedicated strands function which can be cleaned up properly, all the old code can function as before. |
May 20, 2015, 10:42 (GMT) |
Merge branch 'master' into gooseberry |
May 20, 2015, 10:14 (GMT) |
Fixed shape key reference data usage, for applying shape keys on top of an animated base. This is necessary for strand shape keys. The basis of the data comes from the cached animation or simulation results, i.e. we can't use the fixed basis key or the result would always become static. |
May 19, 2015, 16:34 (GMT) |
Merge branch 'master' into gooseberry |
May 19, 2015, 15:31 (GMT) |
Apply strand shape keys to both the base strand coordinates and the motion state. This means shape keys work on the goal positions for hair as well as the simulation results (hair motion). If the simulation is created before shape keys are applied, the resulting sim will be mixed with the shape keys, becoming more rigid with increased shape weights. OTOH the shape keys can also be applied to the animation result, before doing hair simulation. In that case the shape will only affect the goal positions and the bending shape of the hair, but the hair is otherwise free to move. |
May 19, 2015, 13:42 (GMT) |
Set the 'from' pointer in Key directly in the init method, so it works with NULL pointers too. |
May 19, 2015, 13:19 (GMT) |
Added back the deprecated KeyFrom struct in Key, for backward compatibility. |
May 19, 2015, 12:55 (GMT) |
Merge branch 'alembic' into gooseberry Conflicts: source/blender/blenkernel/BKE_key.h source/blender/blenkernel/intern/key.c source/blender/makesdna/DNA_key_types.h |
May 19, 2015, 12:50 (GMT) |
Unified code for identifying unconventional shapekey owners between gooseberry and alembic 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. This patch unifies the approach in both branches to make it slightly less messy and avoid merge conflicts. |
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, 11:15 (GMT) |
Fix building without FFMPEG Note - seems fps for movies are only calculated with ffmpeg? |
May 19, 2015, 10:02 (GMT) |
Merge branch 'alembic' into gooseberry |
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, 09:20 (GMT) |
Merge branch 'master' into gooseberry Conflicts: source/blender/windowmanager/intern/wm_playanim.c |
May 19, 2015, 06:48 (GMT) |
Merge branch 'master' into alembic |
May 18, 2015, 18:36 (GMT) |
Merge branch 'alembic' into gooseberry |
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. |
|