May 23, 2015, 09:36 (GMT) |
Move some files and functions around. |
May 23, 2015, 06:25 (GMT) |
VolumeManager: put OpenVDB related routines in their own functions. |
May 23, 2015, 06:23 (GMT) |
Don't construct default samplers, rather just store pointers to accessors and transforms. |
May 23, 2015, 03:58 (GMT) |
Fix segault when closing Blender. The cache was freed after the smoke domain... |
May 23, 2015, 03:19 (GMT) |
Avoid recalculating the object's data when a new cache is added. |
May 23, 2015, 03:18 (GMT) |
Fix for cache not being set as current when deleting the first in the list. |
May 23, 2015, 02:28 (GMT) |
Merge branch 'master' into openvdb_smoke |
May 23, 2015, 01:59 (GMT) |
Cleanup: indent |
May 23, 2015, 01:36 (GMT) |
Move source/blender/openvdb folder to intern/openvdb |
May 23, 2015, 00:39 (GMT) |
Cycles: style cleanup. |
May 23, 2015, 00:28 (GMT) |
Cycles: rename OpenVDBManager -> VolumeManager, et simili. |
May 23, 2015, 00:17 (GMT) |
Implementation of VDB ray intersectors. They are not used yet though. |
May 22, 2015, 19:23 (GMT) |
Cycles: subclass the grid samplers and make them thread-safe. Thread-safety wasn't a requirement before but as they are now thread- safe, they use ValueAccessors for faster sampling. |
May 22, 2015, 19:20 (GMT) |
Fix typos in smoke exporter. |
May 22, 2015, 18:09 (GMT) |
Expose file compression types. By default files are compressed based on their active values, with zip compression optionnaly added to it. We can as an option, enable blosc compression, through a build flags. This flag is only to be enbaled if OpenVDB was built with blosc. Otherwise -> crash. |
May 22, 2015, 16:04 (GMT) |
Merge branch 'alembic' into gooseberry Conflicts: source/blender/blenkernel/BKE_key.h source/blender/blenkernel/intern/key.c source/blender/bmesh/intern/bmesh_strands_conv.c |
May 22, 2015, 15:52 (GMT) |
Support for cutoff parameters in Alembic files. These are optional, so older alembic cache versions still work. |
May 22, 2015, 15:25 (GMT) |
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. |
May 22, 2015, 14:59 (GMT) |
Fix for incorrect cutoff points with the haircut cache modifier. |
May 22, 2015, 14:22 (GMT) |
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). |
|