http://www.miikahweb.com/feed.php MiikaHweb - Blender Alembic Branch http://www.miikahweb.com/ MiikaHweb - Blender Alembic Branch fi Sun, 23 Jan 22 05:02:11 +0000 MiikaHweb RSS contact at miikahweb.com <![CDATA[[f19f6da]: Fix outdated stub factory class for pointcache when Alembic...]]> http://www.miikahweb.com/en/blender/git-logs/commit/f19f6da7c2d18c6e08b69fc2384f4f3c5af5fceb f19f6da
Branches : alembic, gooseberry, temp_motionpaths
Author : Lukas Toenne (lukastoenne)
----------------------------------------
Fix outdated stub factory class for pointcache when Alembic is disabled.

----------------------------------------
1 Path Changed]]>
Fri, 05 Jun 2015 11:01:07 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/f19f6da7c2d18c6e08b69fc2384f4f3c5af5fcebLukas Toenne
<![CDATA[[d392367]: Only use string properties from the cachelib for metadata.]]> http://www.miikahweb.com/en/blender/git-logs/commit/d3923677821c32d0e67934969ebb698c07f17f51 d392367
Branches : alembic, gooseberry, gooseberry_farm, temp_motionpaths
Author : Lukas Toenne (lukastoenne)
----------------------------------------
Only use string properties from the cachelib for metadata.

Using ints and floats would require prefixing the Alembic metadata
keys, which becomes messy and ambiguous. Encoding other data types as
strings can be done on the python side as well.

----------------------------------------
1 Path Changed]]>
Wed, 03 Jun 2015 08:54:14 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/d3923677821c32d0e67934969ebb698c07f17f51Lukas Toenne
<![CDATA[[222ff8f]: Added missing break statements.]]> http://www.miikahweb.com/en/blender/git-logs/commit/222ff8f4b7f7278880bb275789ca1e89cb2f51b6 222ff8f
Branches : alembic, gooseberry, gooseberry_farm, temp_motionpaths
Author : Lukas Toenne (lukastoenne)
----------------------------------------
Added missing break statements.

----------------------------------------
1 Path Changed]]>
Tue, 02 Jun 2015 16:29:30 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/222ff8f4b7f7278880bb275789ca1e89cb2f51b6Lukas Toenne
<![CDATA[[3019eff]: Use ID property groups for storing and loading metadata associated...]]> http://www.miikahweb.com/en/blender/git-logs/commit/3019eff71ea2c178003c21fd8894d13868985cee 3019eff
Branches : alembic, gooseberry, gooseberry_farm, temp_motionpaths
Author : Lukas Toenne (lukastoenne)
----------------------------------------
Use ID property groups for storing and loading metadata associated to
Alembic archives.

Two separate property groups for metadata are used (so that reading
caches does not overwrite metadata for output caches).

----------------------------------------
14 Paths Changed]]>
Tue, 02 Jun 2015 15:59:47 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/3019eff71ea2c178003c21fd8894d13868985ceeLukas Toenne
<![CDATA[[65a73d6]: Python UI fix for displaying int and float properties as labels...]]> http://www.miikahweb.com/en/blender/git-logs/commit/65a73d62d86b7d1d897f16d221fbd3a77db06c2c 65a73d6
Branches : alembic, gooseberry, gooseberry_farm, temp_motionpaths
Author : Lukas Toenne (lukastoenne)
----------------------------------------
Python UI fix for displaying int and float properties as labels.

----------------------------------------
1 Path Changed]]>
Tue, 02 Jun 2015 16:29:51 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/65a73d62d86b7d1d897f16d221fbd3a77db06c2cLukas Toenne
<![CDATA[[7dee53c]: Have to use IDP_ReplaceInGroup to overwrite ID properties that...]]> http://www.miikahweb.com/en/blender/git-logs/commit/7dee53c6df4e0896e9bb4e61cae7ba89a550aef1 7dee53c
Branches : alembic, gooseberry, gooseberry_farm, temp_motionpaths
Author : Lukas Toenne (lukastoenne)
----------------------------------------
Have to use IDP_ReplaceInGroup to overwrite ID properties that already
exist.

----------------------------------------
1 Path Changed]]>
Wed, 03 Jun 2015 08:44:48 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/7dee53c6df4e0896e9bb4e61cae7ba89a550aef1Lukas Toenne
<![CDATA[[7e17e01]: Display extra metadata for the cache input archive.]]> http://www.miikahweb.com/en/blender/git-logs/commit/7e17e0189cb187e4d5ff43af5444d316ed72ac21 7e17e01
Branches : alembic, gooseberry, gooseberry_farm, temp_motionpaths
Author : Lukas Toenne (lukastoenne)
----------------------------------------
Display extra metadata for the cache input archive.

----------------------------------------
1 Path Changed]]>
Tue, 02 Jun 2015 16:17:51 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/7e17e0189cb187e4d5ff43af5444d316ed72ac21Lukas Toenne
<![CDATA[[1ae3ffb]: Write metadata to caches (application name, date of creation...]]> http://www.miikahweb.com/en/blender/git-logs/commit/1ae3ffb6c95c6ba4a95e7feba18f7e87580a6c5b 1ae3ffb
Branches : alembic, gooseberry, gooseberry_farm, temp_motionpaths
Author : Lukas Toenne (lukastoenne)
----------------------------------------
Write metadata to caches (application name, date of creation, user
description).

Cache library output archives now have a description string next to them
that gets written into the archive.

----------------------------------------
10 Paths Changed]]>
Tue, 02 Jun 2015 13:25:13 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/1ae3ffb6c95c6ba4a95e7feba18f7e87580a6c5bLukas Toenne
<![CDATA[[33d6e6e]: Display basic metadata of a cache archive in the cache library...]]> http://www.miikahweb.com/en/blender/git-logs/commit/33d6e6ed42f3a092355211bc92e84d91d1fcc413 33d6e6e
Branches : alembic, gooseberry, gooseberry_farm, temp_motionpaths
Author : Lukas Toenne (lukastoenne)
----------------------------------------
Display basic metadata of a cache archive in the cache library input
settings.

----------------------------------------
11 Paths Changed]]>
Tue, 02 Jun 2015 11:05:11 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/33d6e6ed42f3a092355211bc92e84d91d1fcc413Lukas Toenne
<![CDATA[[f9ec2e7]: Silence compiler errors by returning a default value for vector...]]> http://www.miikahweb.com/en/blender/git-logs/commit/f9ec2e706e652d5af5af15883c13122816ba29ad f9ec2e7
Branches : alembic, gooseberry, gooseberry_farm, temp_motionpaths
Author : Lukas Toenne (lukastoenne)
----------------------------------------
Silence compiler errors by returning a default value for vector
interpolation.

----------------------------------------
1 Path Changed]]>
Tue, 02 Jun 2015 10:29:37 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/f9ec2e706e652d5af5af15883c13122816ba29adLukas Toenne
<![CDATA[[9e140a2]: Support for an optional semantics argument when interpolating...]]> http://www.miikahweb.com/en/blender/git-logs/commit/9e140a2c39f902c4004fea86a67db38578df504a 9e140a2
Branches : alembic, gooseberry, gooseberry_farm, temp_motionpaths
Author : Lukas Toenne (lukastoenne)
----------------------------------------
Support for an optional semantics argument when interpolating cached
properties.

This is necessary to distinguish e.g. vector semantics (linear vs. slerp
interpolation for positional/normal vectors). It would be simpler to
do this based purely on types, but the typing of common Alembic
properties is not sufficiently unique. Semantics arguments are enum
values, that can be omitted if the default interpolation should be used.

----------------------------------------
2 Paths Changed]]>
Mon, 01 Jun 2015 17:14:34 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/9e140a2c39f902c4004fea86a67db38578df504aLukas Toenne
<![CDATA[[179acf0]: Use the Alembic generic chrono_t type internally for reading...]]> http://www.miikahweb.com/en/blender/git-logs/commit/179acf028cb8fc8ec1ff21670b6d0150361940e4 179acf0
Branches : alembic, gooseberry, gooseberry_farm, temp_motionpaths
Author : Lukas Toenne (lukastoenne)
----------------------------------------
Use the Alembic generic chrono_t type internally for reading from
archives, instead of Blender frame values.

This is easier to use for interpolation, the frame value is really only
required externally, before and after reading a sample.

----------------------------------------
14 Paths Changed]]>
Sat, 30 May 2015 11:25:22 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/179acf028cb8fc8ec1ff21670b6d0150361940e4Lukas Toenne
<![CDATA[[6d6db87]: Make use of the subframe value in Scene when reading from cache...]]> http://www.miikahweb.com/en/blender/git-logs/commit/6d6db87ae7e0e0a75f592e531fc9d8410760fd45 6d6db87
Branches : alembic, gooseberry, gooseberry_farm, temp_motionpaths
Author : Lukas Toenne (lukastoenne)
----------------------------------------
Make use of the subframe value in Scene when reading from cache archives.

Subframes are necessary when interpolating values.

----------------------------------------
3 Paths Changed]]>
Sat, 30 May 2015 11:28:21 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/6d6db87ae7e0e0a75f592e531fc9d8410760fd45Lukas Toenne
<![CDATA[[e499f9d]: Interpolation code for reading Alembic cache samples on subframes...]]> http://www.miikahweb.com/en/blender/git-logs/commit/e499f9d9006ad6f7fc26ceab393602f6a72fc64c e499f9d
Branches : alembic, gooseberry, gooseberry_farm, temp_motionpaths
Author : Lukas Toenne (lukastoenne)
----------------------------------------
Interpolation code for reading Alembic cache samples on subframes.

This features is needed for motion blur. All properties with position
semantics (transform matrices, mesh and curve vertex locations, etc.)
need to be interpolated for fractions of full frames, in order to
reproduce the motion and deformation correctly.

Alternatively we could store subframe time sampling for this subset of
properties. However, this would increase the amount of data stored,
and it might actually show artifacts from subframe interpolation in
Blender which is not visible to animators otherwise and should be
ignored.

----------------------------------------
5 Paths Changed]]>
Sat, 30 May 2015 13:57:19 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/e499f9d9006ad6f7fc26ceab393602f6a72fc64cLukas Toenne
<![CDATA[[f1bd802]: Moved child strand deformation into the general cache processing...]]> http://www.miikahweb.com/en/blender/git-logs/commit/f1bd802b118c20eead0be075f5ec7bd59b0610c3 f1bd802
Branches : alembic, gooseberry, gooseberry_farm, temp_motionpaths
Author : Lukas Toenne (lukastoenne)
----------------------------------------
Moved child strand deformation into the general cache processing
function.

Strands processing now has 3 main steps:
1) apply parent modifiers
2) deform child strands
3) apply child modifiers

----------------------------------------
8 Paths Changed]]>
Thu, 28 May 2015 13:25:00 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/f1bd802b118c20eead0be075f5ec7bd59b0610c3Lukas Toenne
<![CDATA[[e233e5f]: Allow external object targets for the cache shrinkwrap modifier...]]> http://www.miikahweb.com/en/blender/git-logs/commit/e233e5f2a89208c2042894b5e9fdf6fecbae9118 e233e5f
Branches : alembic, gooseberry, gooseberry_farm, temp_motionpaths
Author : Lukas Toenne (lukastoenne)
----------------------------------------
Allow external object targets for the cache shrinkwrap modifier.

----------------------------------------
4 Paths Changed]]>
Thu, 28 May 2015 10:51:32 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/e233e5f2a89208c2042894b5e9fdf6fecbae9118Lukas Toenne
<![CDATA[[076b65e]: Presets for cached hair simulations.]]> http://www.miikahweb.com/en/blender/git-logs/commit/076b65e67787447b40226664039dafb87743b0b5 076b65e
Branches : alembic, gooseberry, gooseberry_farm, temp_motionpaths
Author : Lukas Toenne (lukastoenne)
----------------------------------------
Presets for cached hair simulations.

This requires some modifications to the existing preset python class.
Serializing curve mappings can not be done with a simple property
assignment.

Also the fact that operator confirm popups drop all layout context
pointers means that we have to store the modifier name in the operator
in order to apply the preset to the correct modifier.

----------------------------------------
2 Paths Changed]]>
Wed, 27 May 2015 18:20:30 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/076b65e67787447b40226664039dafb87743b0b5Lukas Toenne
<![CDATA[[e8fb1b3]: Fix for incorrect update callback in haircut cache modifier...]]> http://www.miikahweb.com/en/blender/git-logs/commit/e8fb1b3ecfaa255830901013a8957db7df8e50a4 e8fb1b3
Branches : alembic, gooseberry, gooseberry_farm, temp_motionpaths
Author : Lukas Toenne (lukastoenne)
----------------------------------------
Fix for incorrect update callback in haircut cache modifier, leading
to unrelated property changes.

----------------------------------------
1 Path Changed]]>
Wed, 27 May 2015 15:55:13 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/e8fb1b3ecfaa255830901013a8957db7df8e50a4Lukas Toenne
<![CDATA[[9c87f0f]: Fix for the hair strands cutting modifier for caches.]]> http://www.miikahweb.com/en/blender/git-logs/commit/9c87f0f2c85598e2831550df4ed05c23d82f4f19 9c87f0f
Branches : alembic, gooseberry, gooseberry_farm, temp_motionpaths
Author : Lukas Toenne (lukastoenne)
----------------------------------------
Fix for the hair strands cutting modifier for caches.

The cutoff value was off by 1.0, due to an invalid increment for the
first vertex.

----------------------------------------
1 Path Changed]]>
Wed, 27 May 2015 14:46:23 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/9c87f0f2c85598e2831550df4ed05c23d82f4f19Lukas Toenne
<![CDATA[[b98c3ef]: Cleanup and fix for the cache backend factory, due to changed...]]> http://www.miikahweb.com/en/blender/git-logs/commit/b98c3efaa48d4c507faa3d87aa6f81eb92d3e39a b98c3ef
Branches : alembic, gooseberry, gooseberry_farm, temp_motionpaths
Author : Lukas Toenne (lukastoenne)
----------------------------------------
Cleanup and fix for the cache backend factory, due to changed API
functions.

----------------------------------------
1 Path Changed]]>
Wed, 27 May 2015 13:55:40 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/b98c3efaa48d4c507faa3d87aa6f81eb92d3e39aLukas Toenne
<![CDATA[[2aa75bb]: Simplified render/preview settings for cache baking.]]> http://www.miikahweb.com/en/blender/git-logs/commit/2aa75bb1061d9c7327f219396efd01aea1bdedae 2aa75bb
Branches : alembic, gooseberry, gooseberry_farm, temp_motionpaths
Author : Lukas Toenne (lukastoenne)
----------------------------------------
Simplified render/preview settings for cache baking.

The previous way of selecting preview ("realtime") and render settings
on the cache library level was complicated and confusing. Now there are
just 2 buttons for baking either the preview or render level.
Technically the cache still works the same way, so a 3rd button could be
added for baking both passes into the same cache, should the need arise.

The preview cache now also uses the preview frame range, which should
help in quick testing of hair simulation settings. Render always uses
the scene frame range, like render buttons do.

For display in the viewport and rendering the cache will now use
whatever data is available in the archive. If the cache contains only
render data, the viewport will also draw full render data. Vice versa,
if the cache contains only preview data, this will also be used for
rendering.

Hair toggles for children and motion now are only used for the viewport
display. This simplifies the settings a lot and removes one potential
button to be overlooked.

----------------------------------------
20 Paths Changed]]>
Wed, 27 May 2015 13:16:40 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/2aa75bb1061d9c7327f219396efd01aea1bdedaeLukas Toenne
<![CDATA[[2e70a29]: Merge branch 'master' into alembic]]> http://www.miikahweb.com/en/blender/git-logs/commit/2e70a29f9e7fc0a0764a861ff10863940d1b1b2e 2e70a29
Branches : alembic, gooseberry, gooseberry_farm, temp_motionpaths
Author : Lukas Toenne (lukastoenne)
----------------------------------------
Merge branch 'master' into alembic

----------------------------------------
0 Paths Changed]]>
Tue, 26 May 2015 07:34:31 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/2e70a29f9e7fc0a0764a861ff10863940d1b1b2eLukas Toenne
<![CDATA[[48d0dd9]: Fix for cycles rendering of shortened hair curves.]]> http://www.miikahweb.com/en/blender/git-logs/commit/48d0dd9b3a80816daf8048684990569ea0aa300a 48d0dd9
Branches : alembic, gooseberry, gooseberry_farm, temp_motionpaths
Author : Lukas Toenne (lukastoenne)
----------------------------------------
Fix for cycles rendering of shortened hair curves.

The strands data can now contain more vertices than are supposed to be
rendered (if cutoff < numverts).

----------------------------------------
1 Path Changed]]>
Sun, 24 May 2015 10:44:51 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/48d0dd9b3a80816daf8048684990569ea0aa300aLukas Toenne
<![CDATA[[29ed48c]: New cache modifier "Haircut", for removing unwanted child hairs...]]> http://www.miikahweb.com/en/blender/git-logs/commit/29ed48cced3b9720a68d6d6ebae8f30ae82d1fbf 29ed48c
Branches : alembic, gooseberry, gooseberry_farm, temp_motionpaths
Author : Lukas Toenne (lukastoenne)
----------------------------------------
New cache modifier "Haircut", for removing unwanted child hairs.

----------------------------------------
4 Paths Changed]]>
Fri, 22 May 2015 10:18:51 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/29ed48cced3b9720a68d6d6ebae8f30ae82d1fbfLukas Toenne
<![CDATA[[3b089c1]: Initialize curve mappings once after creating, just to be sure...]]> http://www.miikahweb.com/en/blender/git-logs/commit/3b089c1b904a2a534b008ca11e89277b1127e473 3b089c1
Branches : alembic, gooseberry, gooseberry_farm, temp_motionpaths
Author : Lukas Toenne (lukastoenne)
----------------------------------------
Initialize curve mappings once after creating, just to be sure.

----------------------------------------
1 Path Changed]]>
Fri, 22 May 2015 10:18:51 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/3b089c1b904a2a534b008ca11e89277b1127e473Lukas Toenne
<![CDATA[[466d17c]: Support for cutoff parameters in Alembic files.]]> http://www.miikahweb.com/en/blender/git-logs/commit/466d17cffdd5c47a459c6206dd44153ce4fb5092 466d17c
Branches : alembic, gooseberry, gooseberry_farm, temp_motionpaths
Author : Lukas Toenne (lukastoenne)
----------------------------------------
Support for cutoff parameters in Alembic files.

These are optional, so older alembic cache versions still work.

----------------------------------------
2 Paths Changed]]>
Fri, 22 May 2015 15:52:56 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/466d17cffdd5c47a459c6206dd44153ce4fb5092Lukas Toenne
<![CDATA[[7125b76]: Take transformation of the duplicator object into accound for...]]> http://www.miikahweb.com/en/blender/git-logs/commit/7125b76c9a0a1cf126e44850e7c4802bc0e3e37a 7125b76
Branches : alembic, gooseberry, gooseberry_farm, temp_motionpaths
Author : Lukas Toenne (lukastoenne)
----------------------------------------
Take transformation of the duplicator object into accound for hair
cutting.

When using a dupli object from the same group as a target it is
sufficient to calculate the relative transform in the shared duplicator
local space. When using an external object though we have to transform
into world space first.

----------------------------------------
1 Path Changed]]>
Fri, 22 May 2015 15:25:48 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/7125b76c9a0a1cf126e44850e7c4802bc0e3e37aLukas Toenne
<![CDATA[[7b66e7b]: Implemented hair cutting for cached strands, based on a cutoff...]]> http://www.miikahweb.com/en/blender/git-logs/commit/7b66e7bdd1b45b106557b880e29748bf3fa9fb05 7b66e7b
Branches : alembic, gooseberry, gooseberry_farm, temp_motionpaths
Author : Lukas Toenne (lukastoenne)
----------------------------------------
Implemented hair cutting for cached strands, based on a cutoff parameter
for child hairs.

The algorithm works by finding the first intersection of each child
hair with the target mesh. The child hairs have to be deformed with
their parents first (this usually happens *after* modifiers).

----------------------------------------
13 Paths Changed]]>
Fri, 22 May 2015 14:22:57 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/7b66e7bdd1b45b106557b880e29748bf3fa9fb05Lukas Toenne
<![CDATA[[89f1778]: Option for the haircut cache modifier to either use a scene...]]> http://www.miikahweb.com/en/blender/git-logs/commit/89f17783285be016b36255368c618ed80ec42235 89f1778
Branches : alembic, gooseberry, gooseberry_farm, temp_motionpaths
Author : Lukas Toenne (lukastoenne)
----------------------------------------
Option for the haircut cache modifier to either use a scene object or
an "internal" object from the group.

----------------------------------------
4 Paths Changed]]>
Fri, 22 May 2015 10:30:55 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/89f17783285be016b36255368c618ed80ec42235Lukas Toenne
<![CDATA[[bd02741]: Fix for incorrect cutoff points with the haircut cache modifier...]]> http://www.miikahweb.com/en/blender/git-logs/commit/bd027416c4ccfa8aee2054381de0b3fbff116b27 bd02741
Branches : alembic, gooseberry, gooseberry_farm, temp_motionpaths
Author : Lukas Toenne (lukastoenne)
----------------------------------------
Fix for incorrect cutoff points with the haircut cache modifier.

----------------------------------------
4 Paths Changed]]>
Fri, 22 May 2015 14:59:01 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/bd027416c4ccfa8aee2054381de0b3fbff116b27Lukas Toenne
<![CDATA[[d8c1d2d]: Alembic: Update stubs file so building without alembic works...]]> http://www.miikahweb.com/en/blender/git-logs/commit/d8c1d2d843a8f30fb596d05840865ce6f6971525 d8c1d2d
Branches : alembic, gooseberry, gooseberry_farm, temp_motionpaths
Author : Sergey Sharybin (sergey)
----------------------------------------
Alembic: Update stubs file so building without alembic works fine

----------------------------------------
1 Path Changed]]>
Fri, 22 May 2015 07:56:51 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/d8c1d2d843a8f30fb596d05840865ce6f6971525Sergey Sharybin
<![CDATA[[02d6601]: Use a flag to explicitly apply shape keys to either the goal...]]> http://www.miikahweb.com/en/blender/git-logs/commit/02d660165728b15653ddd247397d6fd03f1e30bd 02d6601
Branches : alembic, gooseberry, gooseberry_farm, temp_motionpaths
Author : Lukas Toenne (lukastoenne)
----------------------------------------
Use a flag to explicitly apply shape keys to either the goal positions
or the motion state.

----------------------------------------
7 Paths Changed]]>
Thu, 21 May 2015 15:35:40 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/02d660165728b15653ddd247397d6fd03f1e30bdLukas Toenne
<![CDATA[[0c83b9c]: Removed some useless old code.]]> http://www.miikahweb.com/en/blender/git-logs/commit/0c83b9c1294e9903c35fb720c316dd2338108526 0c83b9c
Branches : alembic, gooseberry, gooseberry_farm, temp_motionpaths
Author : Lukas Toenne (lukastoenne)
----------------------------------------
Removed some useless old code.

----------------------------------------
1 Path Changed]]>
Wed, 20 May 2015 10:56:43 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/0c83b9c1294e9903c35fb720c316dd2338108526Lukas Toenne
<![CDATA[[5b26c11]: Use correct blending weights for hair shapekey references.]]> http://www.miikahweb.com/en/blender/git-logs/commit/5b26c112d9edce9047ba7cad5f78fdf5532bd89b 5b26c11
Branches : alembic, gooseberry, gooseberry_farm, temp_motionpaths
Author : Lukas Toenne (lukastoenne)
----------------------------------------
Use correct blending weights for hair shapekey references.

----------------------------------------
1 Path Changed]]>
Thu, 21 May 2015 14:15:29 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/5b26c112d9edce9047ba7cad5f78fdf5532bd89bLukas Toenne
<![CDATA[[67c8eb1]: Removed unused variable.]]> http://www.miikahweb.com/en/blender/git-logs/commit/67c8eb148b303e2799c40df60233f0149d83d46b 67c8eb1
Branches : alembic, gooseberry, gooseberry_farm, temp_motionpaths
Author : Lukas Toenne (lukastoenne)
----------------------------------------
Removed unused variable.

----------------------------------------
1 Path Changed]]>
Thu, 21 May 2015 13:21:50 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/67c8eb148b303e2799c40df60233f0149d83d46bLukas Toenne
<![CDATA[[b75a56d]: Fixed shape key reference data usage, for applying shape keys...]]> http://www.miikahweb.com/en/blender/git-logs/commit/b75a56dcc1d8c9507f0e51801e634b88d9c3f3e7 b75a56d
Branches : alembic, gooseberry, gooseberry_farm, temp_motionpaths
Author : Lukas Toenne (lukastoenne)
----------------------------------------
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.

----------------------------------------
3 Paths Changed]]>
Wed, 20 May 2015 10:14:55 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/b75a56dcc1d8c9507f0e51801e634b88d9c3f3e7Lukas Toenne
<![CDATA[[dc4d03c]: Removed the complicated optional refdata handling from the...]]> http://www.miikahweb.com/en/blender/git-logs/commit/dc4d03c519f85f83cc0817a5f9420b6305aa6994 dc4d03c
Branches : alembic, gooseberry, gooseberry_farm, temp_motionpaths
Author : Lukas Toenne (lukastoenne)
----------------------------------------
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.

----------------------------------------
2 Paths Changed]]>
Wed, 20 May 2015 10:48:28 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/dc4d03c519f85f83cc0817a5f9420b6305aa6994Lukas Toenne
<![CDATA[[efb4f87]: Use dedicated versions of shapekey eval functions for strands...]]> http://www.miikahweb.com/en/blender/git-logs/commit/efb4f87b750c960dc04855302841139ff196339d efb4f87
Branches : alembic, gooseberry, gooseberry_farm, temp_motionpaths
Author : Lukas Toenne (lukastoenne)
----------------------------------------
Use dedicated versions of shapekey eval functions for strands.

Strand shapekeys will be interpreted as delta keys without a basis,
since the basis would be animated and therefore useless for static keys.
To avoid complexity in the already overburdened shapekey functions and
to skip old legacy code, the strands shapekeys now have their own
functions.

----------------------------------------
2 Paths Changed]]>
Wed, 20 May 2015 12:30:39 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/efb4f87b750c960dc04855302841139ff196339dLukas Toenne
<![CDATA[[2496259]: Apply strand shape keys to both the base strand coordinates...]]> http://www.miikahweb.com/en/blender/git-logs/commit/249625971432f5ee48f93dc627af3cdedb9c9f23 2496259
Branches : alembic, gooseberry, gooseberry_farm, temp_motionpaths
Author : Lukas Toenne (lukastoenne)
----------------------------------------
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.

----------------------------------------
1 Path Changed]]>
Tue, 19 May 2015 15:31:31 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/249625971432f5ee48f93dc627af3cdedb9c9f23Lukas Toenne
<![CDATA[[ebd7269]: Set the 'from' pointer in Key directly in the init method,...]]> http://www.miikahweb.com/en/blender/git-logs/commit/ebd7269a99c78af474fd3a3f8d5087353a4ca4ba ebd7269
Branches : alembic, gooseberry, gooseberry_farm, temp_motionpaths
Author : Lukas Toenne (lukastoenne)
----------------------------------------
Set the 'from' pointer in Key directly in the init method, so it works
with NULL pointers too.

----------------------------------------
1 Path Changed]]>
Tue, 19 May 2015 13:42:11 +0000 http://www.miikahweb.com/en/blender/git-logs/commit/ebd7269a99c78af474fd3a3f8d5087353a4ca4baLukas Toenne