April 11, 2019, 13:18 (GMT) |
Mesh Filter tool: Initial implementation This tool applies a deformation to all vertices in the sculpt taking the mask into account. It is useful for creating surface detail or hard surface sculpts. It is also the base for the implementation of the transform tool. Notes: - The smooth filter needs multiple iterations. Right now it only applies one iteration per tool action, so it is unusable in most cases. I don't know if adding this is possible with the current smooth code while supporting real-time preview. - I'm not sure if it is properly integrated with the tool system and the keymap (probably not). - Only works with mesh, no dyntopo or multires. - It still needs to ignore nodes with all vertices fully masked. Adding this basic optimization will increase performance a lot when working with high-resolution meshes. - Previewing the deformation in real time is not the best option for performance, I could add an operator that applies the filter without preview. |
April 11, 2019, 13:01 (GMT) |
fix crash with openvdb filters in case the openvdb grid is invalid invalid can mean the grid is empty or the grid class is not "LevelSet", happens usually when the volume is empty |
April 9, 2019, 23:25 (GMT) |
Fix naming |
April 9, 2019, 22:42 (GMT) |
disabling an operand now skips unnecessary calculations useful when transforming the disabled operand for example |
April 9, 2019, 16:39 (GMT) |
odd transform jumps should be fixed now instead of restoring the meshtransform on the original, a copy is made |
April 9, 2019, 16:24 (GMT) |
fix attempt for bug when moving a shared csg operand (still odd transforms) |
April 9, 2019, 15:57 (GMT) |
odd crashes on deleting objects and on load seem to be solved turned out I needed to copy the csg operand list as well, so the walk function has it available when it needs it. |
April 9, 2019, 08:44 (GMT) |
some improvement of the CSG UI |
April 8, 2019, 23:18 (GMT) |
Sculpt vertex colors: Color fill operator |
April 8, 2019, 22:46 (GMT) |
fix attempt for crashes when loading blends with volume csg objects Note this isnt solved yet, its some weird stuff going on with pointers not in sync etc. Must be somewhere in the object linking system... |
April 8, 2019, 22:14 (GMT) |
Sculpt mode: Mask filter operator It includes blur and sharpen mask filters. It is not enabled for multires yet. |
April 8, 2019, 20:08 (GMT) |
removed some unnecessary disabled code |
April 8, 2019, 19:54 (GMT) |
yay, multi-object volume CSG finally operational :) |
April 8, 2019, 08:41 (GMT) |
use refactored functions for voxel remesh modifier, too |
April 8, 2019, 00:25 (GMT) |
OpenVDB: Replace dilate and erode with offset on level set Dilate and erode filters are now working |
April 7, 2019, 23:22 (GMT) |
Refactor: Move remesher functions to blenderkernel |
April 7, 2019, 20:03 (GMT) |
disabled a few not-yet-working options for remesh modifier (dilate/erode) |
April 7, 2019, 19:25 (GMT) |
Enable topology automasking for the snake hook brush |
April 7, 2019, 18:39 (GMT) |
for now, CSG options disabled in python, since not functional yet |
April 7, 2019, 18:38 (GMT) |
first attempt for CSG operations via voxels, but not functional yet |
|