March 29, 2015, 18:25 (GMT) |
Writer for strand data and extension for the new motion state data. Unlike the particle hair writer this one does not work with the particle system data but the new Strands data. This will allow successive manipulations of cached hair data by first storing the initial particle grooming data ("hair edit"), read this data from the cache into a Strands instance, then apply hair simulation and write the result back into a second Strands cache. |
March 29, 2015, 18:23 (GMT) |
Added optional motion state data to Strands. This implements the distinction between the strand goal position (grooming data, shape keys) and the result of dynamics simulation. |
March 29, 2015, 16:23 (GMT) |
Baking API for cache modifiers. Cache baking means the cache modifier should read input caches over the given frame range and produce the correct output for writing into the output cache file. Cache modifiers can optionally implement a 'bake' function. This is used through a bake operator from the cache modifier panel. Baking is executed in a job, which will help with cancelling bakes and displaying status info. |
March 27, 2015, 16:27 (GMT) |
Merge branch 'alembic' into gooseberry |
March 27, 2015, 13:55 (GMT) |
Avoid clearing the record of cached frames when doing particle trails. This is implemented badly: when using disk caches i reads the *entire* cache from the disk to create the trail. In the process it also clears the cached_frames array, which makes it look like the cache was deleted. |
March 27, 2015, 10:39 (GMT) |
Merge branch 'master' into gooseberry |
March 27, 2015, 10:20 (GMT) |
New modifier system for cache libraries. This system imitates the modifier stack for mesh objects. It will be used to handle simulations and similar processing of cached data. |
March 27, 2015, 10:20 (GMT) |
Use the last valid cache modifier output file for reading into the dupli cache. This makes the cache modifier stack work more like actual modifiers: Each will take the previous result and write it into its own output file. The last output is the final result used for viewport display. |
March 27, 2015, 09:36 (GMT) |
Smoke sim option for emitting color based on particle textures. When using a particle inflow object, there is now an option "Set Color" which uses particle texture color to override the uniform smoke emission color. Particles must have one or more textures with the "Color" influence enabled (the resulting color can be visualized in the viewport using the "Texture" display option). The color will then replace the default smoke flow setting and allows variable color per particle. Combined with "Strand/Particle" texture mapping this can also be used to change the particle emission color over the lifetime of particles or make variable colors for each particle in the system. Note that this currently does not work with child particles. |
March 27, 2015, 09:36 (GMT) |
Particle color influence option for particle textures. This color is currently only displayed in the viewport (when enabling "Texture" color mode in the Display settings). It will be used for controlling the smoke color when using particles for smoke emission. |
March 26, 2015, 17:32 (GMT) |
quiet warnings (increase int size for bitshift) |
March 26, 2015, 16:54 (GMT) |
Merge branch 'master' into gooseberry |
March 26, 2015, 16:40 (GMT) |
Cleanup: style |
March 26, 2015, 16:27 (GMT) |
Merge branch 'master' into alembic |
March 26, 2015, 13:55 (GMT) |
Merge branch 'alembic' into gooseberry |
March 26, 2015, 13:50 (GMT) |
Merge branch 'master' into gooseberry |
March 26, 2015, 13:45 (GMT) |
Minor naming conflict fix. |
Revision 06f1b66 by Campbell Barton / Lukas Toenne (alembic, gooseberry, gooseberry_farm, temp_motionpaths) March 26, 2015, 13:13 (GMT) |
Alembic: correct last commit |
Revision 0a9b21b by Campbell Barton / Lukas Toenne (alembic, gooseberry, gooseberry_farm, temp_motionpaths) March 26, 2015, 13:13 (GMT) |
Alembic: cleanup warnings |
March 26, 2015, 13:13 (GMT) |
Basic drawing code for strands loaded from caches. This is entirely separate from particle systems and their insane drawing function. |
|