Page MenuHome

Weight Painting affects hidden part of mesh
Closed, ResolvedPublic

Description

System Information
Operating system: Windows 10 Pro
Graphics card: GTX 1070

Blender Version
Broken: 2.80, 2019-01-01 15:44 Hash: 4dd0a90f4213

Short description of error

If I hide a portion of my mesh, because I want to isolate a section for weight painting, the weight painting still impacts the hidden part{F6162411} of the mesh.

Exact steps for others to reproduce the error

Open blend file supplied, it should take you to a section of roof that's been manually painted.

Alt-H to verify the rest of the mesh is currently unweighted, once verified, hide again.

Go to any weight painting tool, gradient, brush, doesn't matter, and paint the roof with the rest of the mesh hidden however you like.

Once done, Alt-H to unhide the remainder of the mesh and you'll see it's been weighted.

Event Timeline

I opened the attached file in Blender rBdf3e7d0361c6, Ubuntu Linux 4.13.0-25-generic.

I switched to Weight paint mode and used different brushes to see if they affect the hidden vertices (bug) or not (OK)

  • Draw: OK
  • Smooth: OK
  • Average: OK
  • Smear: OK
  • Sample Weight: bug
  • Sample Vertex Group: bug
  • Gradient: bug
Jacques Lucke (JacquesLucke) triaged this task as Needs Information from User priority.

Can you check if the bug still exists in the newest Blender build?
I can't seem to reproduce it.

Please provide a screenshot of how the weight paint on the part of the model looks, what should not have changed.

As of rB8beab3e33922, gradient still applies to the whole mesh. I think it is a bug, hidden geometry should not be affected at all.

All the remaining brushes now work correctly.

Jacques Lucke (JacquesLucke) raised the priority of this task from Needs Information from User to Confirmed, Medium.Jan 22 2019, 1:26 PM

Can confirm, the gradient tool still has this bug.

Note that 2.79 actually displayed the whole mesh in texture, vertex, weight paint modes (regardless of hidden geometry), and only editmode respected hidden stuff.
Not sure if this is by design (but this might be the reason that hidden stuff is not respected in some tools)

Note that 2.79 actually displayed the whole mesh in texture, vertex, weight paint modes (regardless of hidden geometry), and only editmode respected hidden stuff.

... unless you had face/vert selection masking enabled...

and 2.79 respected hidden stuff while painting (even though it displayed all)... except for the gradient tool, so this bug is in 2.79 as well...
So sorry for the noise (was just some findings...)

I'm trying to fix this right now, however there seems to be one additional issue, need some more time.