Blender Git Loki
Git Commits -> Revision fc1d50f
March 31, 2015, 08:33 (GMT) |
Reorganization of file paths and input/output workflow in cache libraries. Having a cache archive output in each modifier is not really practical. Now the cache library has at most 2 file paths. These are used based on 2 associated settings: source mode/path and display mode/path. * The SOURCE mode determines whether the original scene data is used as input or a cache archive. If the scene input is used the dupli group objects will be evaluated as usual with Mesh data, modifiers, proxy armatures, etc.. With cache input the data stored in a cache is used to override the scene data instead. * The DISPLAY mode is essentially a toggle for the whole cache modifier stack. If it is set to 'source' the respective source data is used without further modification. If set to 'result' the data from the output cache archive is used, which can be generated using the bake operator. During baking the data will be passed through the cache modifiers to create a variation of the original source data. |
Commit Details:
Full Hash: fc1d50f1e7eeeb5fbcb75d1c9c60027374effb23
Parent Commit: b1a8b98
Lines Changed: +127, -99
12 Modified Paths:
/intern/cycles/blender/blender_mesh.cpp (+4, -1) (Diff)
/release/scripts/startup/bl_ui/properties_object.py (+25, -15) (Diff)
/source/blender/blenkernel/BKE_cache_library.h (+4, -2) (Diff)
/source/blender/blenkernel/intern/cache_library.c (+23, -36) (Diff)
/source/blender/blenkernel/intern/depsgraph.c (+4, -2) (Diff)
/source/blender/blenkernel/intern/object_dupli.c (+1, -1) (Diff)
/source/blender/editors/io/io_cache_library.c (+16, -17) (Diff)
/source/blender/makesdna/DNA_cache_library_types.h (+16, -4) (Diff)
/source/blender/makesdna/DNA_object_types.h (+0, -1) (Diff)
/source/blender/makesrna/intern/rna_cache_library.c (+32, -8) (Diff)
/source/blender/makesrna/intern/rna_main_api.c (+2, -1) (Diff)
/source/blender/makesrna/intern/rna_object.c (+0, -11) (Diff)
/release/scripts/startup/bl_ui/properties_object.py (+25, -15) (Diff)
/source/blender/blenkernel/BKE_cache_library.h (+4, -2) (Diff)
/source/blender/blenkernel/intern/cache_library.c (+23, -36) (Diff)
/source/blender/blenkernel/intern/depsgraph.c (+4, -2) (Diff)
/source/blender/blenkernel/intern/object_dupli.c (+1, -1) (Diff)
/source/blender/editors/io/io_cache_library.c (+16, -17) (Diff)
/source/blender/makesdna/DNA_cache_library_types.h (+16, -4) (Diff)
/source/blender/makesdna/DNA_object_types.h (+0, -1) (Diff)
/source/blender/makesrna/intern/rna_cache_library.c (+32, -8) (Diff)
/source/blender/makesrna/intern/rna_main_api.c (+2, -1) (Diff)
/source/blender/makesrna/intern/rna_object.c (+0, -11) (Diff)