Blender Git Commits

Blender Git "temp_bmesh_multires" branch commits.

Page: 2 / 21

September 2, 2021, 18:42 (GMT)
Linux's gcc's flags are evil
September 2, 2021, 18:32 (GMT)
Fix warnings
September 2, 2021, 18:26 (GMT)
Fix compile error
September 2, 2021, 18:08 (GMT)
Sculpt dyntopo: increment subversion.
September 2, 2021, 18:02 (GMT)
Sculpt dyntopo: change brush defaults and fix bug

* Changed brush defaults a bit. New defaults
are for organic modeling.
* autosmooth_fset_slide now defaults to 1, so
face set boundaries are smoothed but stick to mesh
surface (if 0 they would function as hard edges).
* Weight by area smooth mode is on by default for all
brushes.
* Cleaned up versioning code and made it
kick in at 3.00:21, with some simple checks to
try and detect existing data from beta testers.

* Also fixed a small crash bug.
September 2, 2021, 07:02 (GMT)
Merge branch 'master' into temp_bmesh_multires
September 2, 2021, 04:32 (GMT)
commit before merge
September 1, 2021, 18:47 (GMT)
Sculpt dyntopo

* Wrote a simple fix for drawing face sets
in inverse (ctrl) mode with face set automasking
on.

* Various fixes related to hard edges and smoothing.

* Started writing some code to defragment bmesh mempools.
Need to figure out how to avoid triggering excessive
PBVH node rebuilds.
August 30, 2021, 22:04 (GMT)
Sculpt dyntopo: Dynamic field-propegated topology rake

I might write a paper on this. Topology rake now locally
updates a vector field, which it uses to smooth the input
and constrain to mesh (including face set) boundaries.
This can make an enormous difference for things like
smoothing.

Note that this is different from the existing 'curvature rake'
mode, which also builds a field and which is fed into the input
of this new one.

The only oddity is that the field is stored in a CD_PROP_COLOR
since we don't have a CD_PROP_FLOAT4, and this shows up in the UI
(not sure if I'm messing up the CD_TEMPORARY flags or if the UI
doesn't check for them).
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, 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
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021