August 29, 2021, 23:05 (GMT) |
Sculpy dyntopo: fixed various topology bugs * Fixed crash in dyntopo collapse. The loops around vertex iterator dyntopo uses doesn't actually work on non-manifold meshes, or meshes with invalid normals, this was not being checked in pbvh_bmesh_collapse_edge. * Rotate tool now works with dyntopo. |
August 28, 2021, 22:33 (GMT) |
Sculpt dyntopo: another bugfix from today's earlier commits |
August 28, 2021, 21:59 (GMT) |
Fix a few bugs in lat commit |
August 28, 2021, 20:59 (GMT) |
fix missing curly braces |
August 28, 2021, 20:30 (GMT) |
Sculpt dyntopo: Fix bug with edge collapse |
August 28, 2021, 19:14 (GMT) |
Sculpt dyntopo: Add edge API * Added a minimal edge API to query edge boundary states. * This is necassary because the previous approximation, testing if two adjacent verts are boundaries, breaks for triangles. |
August 28, 2021, 17:58 (GMT) |
Merge branch 'master' into sculpt-dev |
August 28, 2021, 17:57 (GMT) |
Sculpt: Quantize mask filter |
August 28, 2021, 04:54 (GMT) |
Tweak last commit to not affect base face set. |
August 28, 2021, 03:02 (GMT) |
Sculpt dyntopo: split face set boundaries on mirror boundary Added an option to split face set boundaries on mirror boundaries; currently only DynTopo supports this. Very useful for making hard edges along mirror lines. |
August 28, 2021, 01:13 (GMT) |
Sculpt dyntopo: improved boundary smoothing It's kind of hackish mathematically. |
August 27, 2021, 21:18 (GMT) |
Sculpt dyntopo: added a smoothing factor for sharp boundaries Works by projecting non-boundary verts onto boundary vert normals and weighting by boundary_smooth_Factor. |
August 27, 2021, 08:59 (GMT) |
Missed an ATTR_NONNULL fix |
August 27, 2021, 08:57 (GMT) |
change 'error' to 'warning' in a printf |
August 27, 2021, 08:51 (GMT) |
Sculpt dyntopo: undo bugfixes * Fixed nasty undo bug related to now rewinding BMLogEntry subchains properly. * Fixed bug in dyntopo collapse |
August 27, 2021, 03:23 (GMT) |
Sculpt dyntopo: Who knew gcc's nonnull attribute is 1-based |
August 27, 2021, 03:10 (GMT) |
Sculpt dyntopo: Cleanup past few commits * Removed some ATTR_NO_OPTs * Made pbvh_split_edges disallowed 4-valence splits if cleanup topology mode is on |
August 27, 2021, 01:00 (GMT) |
Sculpt dyntopo: support sharp edge flags * Sharp edge flags are now supported and are treated much the same as face set boundaries: + Dyntopo preserves them + Interior smoothing treats them as boundaries + Corners are detected and pinned in smoothing + TODO: add a brush flag to ignore sharp boundaries for smoothing. * Seams are also preserved, but don't affect smoothing. * BMLog now saves edges. * The new edge split function is enabled. * Dyntopo now pushes new combined BMLog entries in its top-level function, to avoid scary id reuse edge cases. * SCULPT_vertex_is_boundary/corner now take a bitmask of which types of boundaries you wish to query instead of check_face_sets. |
August 26, 2021, 23:07 (GMT) |
Sculpt Vertex Colors: New sample color operator |
August 26, 2021, 21:19 (GMT) |
Merge branch 'master' into sculpt-dev |
|