Blender Git Commit Log

Git Commits -> Revision 1309ca5

Revision 1309ca5 by Lukas Toenne (alembic_pointcache)
February 17, 2015, 11:44 (GMT)
Alembic caching support for particle paths.

This hooks into the particle path update functions and reads cache data
if available instead of constructing expensive child paths every time.

Currently the cache grows quite rapidly due to lack of optimized sample
storage: constant values such as numer of segments, times, colors etc
only need to be stored in the first sample. "Velocities" (actually
position deltas) could also be calculated on-the-fly, which is
relatively cheap compared to full child calculation. In any case, disk
space it cheap ...

Commit Details:

Full Hash: 1309ca51fac2195d9a4c147d9da4e6c60fd769e1
Parent Commit: 12d4db4
Lines Changed: +685, -67

18 Modified Paths:

/release/scripts/startup/bl_ui/properties_particle.py (+7, -3) (Diff)
/source/blender/blenkernel/intern/particle.c (+40, -23) (Diff)
/source/blender/makesdna/DNA_particle_types.h (+1, -0) (Diff)
/source/blender/makesrna/intern/rna_particle.c (+4, -0) (Diff)
/source/blender/pointcache/alembic/abc_cloth.cpp (+1, -3) (Diff)
/source/blender/pointcache/alembic/abc_cloth.h (+2, -0) (Diff)
/source/blender/pointcache/alembic/abc_mesh.cpp (+1, -3) (Diff)
/source/blender/pointcache/alembic/abc_particles.cpp (+500, -12) (Diff)
/source/blender/pointcache/alembic/abc_particles.h (+66, -0) (Diff)
/source/blender/pointcache/alembic/abc_smoke.cpp (+1, -3) (Diff)
/source/blender/pointcache/alembic/abc_softbody.cpp (+1, -3) (Diff)
/source/blender/pointcache/alembic/abc_writer.cpp (+19, -4) (Diff)
/source/blender/pointcache/alembic/abc_writer.h (+6, -1) (Diff)
/source/blender/pointcache/intern/alembic.h (+5, -0) (Diff)
/source/blender/pointcache/intern/writer.cpp (+2, -2) (Diff)
/source/blender/pointcache/intern/writer.h (+3, -1) (Diff)
/source/blender/pointcache/PTC_api.cpp (+16, -9) (Diff)
/source/blender/pointcache/PTC_api.h (+10, -0) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021