Blender Git Loki
Git Commits -> Revision 4d91978
Revision 4d91978 by Miika Hamalainen (master) January 16, 2012, 17:18 (GMT) |
Dynamic Paint: * Added per surface options "influence scale" and "radius scale" for tweaking brush settings individually for each surface. * Added option to completely disable drying. This should be nice for indefinitely spreading paint etc. * Improved paint mixing algorithm. * "Paint effects" now work in relative mesh space instead of global. This means that effect speed remains same for identical shapes regardless of their size. * Complete rewrite of "spread effect" algorithm. It now works much better in all test cases done. Old algo sometimes produced artifacts and stopped spreading too early. * Adjustments / rewrite on some parts of dripping algorithm to make it work better with transparent paint. * Added a new "color dry" setting. It can be used to define wetness level when paint colors start to shift to surface "background". Lower values can be useful to prevent spreading paint from becoming transparent as it dries, while higher (default) values give better results in general. * Fix: If multiple displace/wave surfaces were used simultaneously, displace was applied using wrong normal. Please note that due to these changes in "paint effects" system older save files may require some tweaking to match results from previous versions. |
Commit Details:
Full Hash: 4d9197866b40fec9884236c05053d85fe6d0255f
SVN Revision: 43429
Parent Commit: e81f285
Lines Changed: +230, -153
6 Modified Paths:
/release/scripts/startup/bl_ui/properties_physics_dynamicpaint.py (+9, -3) (Diff)
/source/blender/blenkernel/BKE_blender.h (+1, -1) (Diff)
/source/blender/blenkernel/intern/dynamicpaint.c (+160, -143) (Diff)
/source/blender/blenloader/intern/readfile.c (+28, -2) (Diff)
/source/blender/makesdna/DNA_dynamicpaint_types.h (+7, -4) (Diff)
/source/blender/makesrna/intern/rna_dynamicpaint.c (+25, -0) (Diff)
/source/blender/blenkernel/BKE_blender.h (+1, -1) (Diff)
/source/blender/blenkernel/intern/dynamicpaint.c (+160, -143) (Diff)
/source/blender/blenloader/intern/readfile.c (+28, -2) (Diff)
/source/blender/makesdna/DNA_dynamicpaint_types.h (+7, -4) (Diff)
/source/blender/makesrna/intern/rna_dynamicpaint.c (+25, -0) (Diff)