Maniphest T71218

Hidden faces showing up on weight painting mode, but not able to paint on them.
Closed, ResolvedKNOWN ISSUE

Assigned To
Campbell Barton (campbellbarton)
Authored By
Frederico Martins (frederico4d)
Oct 30 2019, 2:50 PM
Tags
  • BF Blender
  • EEVEE & Viewport
Subscribers
Demeter Dzadik (Mets)
Frederico Martins (frederico4d)
Jeroen Bakker (jbakker)
Julian Mohr (Jules)
Philipp Oeser (lichtwerk)

Description

System Information
Operating system: Windows-10-10.0.18362 64 Bits
Graphics card: GeForce GTX 1060 6GB/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 418.81

Blender Version
Broken: version: 2.81 (sub 16), branch: master, commit date: 2019-10-28 18:34, hash: rB7c1fbe24ca33

Short description of error
When part of the geometry is hidden in edit mode, and one is painting in weight Paint mode, the geometry is visible but it is not possible to paint on it.
However, if I set the vertex or face mask modes when weight painting, they do are hidden.
I believe this just creates confusion, if the part of the geometry is hidden in object mode, it should either, hide it also in weight paint mode, or simply allow it to be painted.

Exact steps for others to reproduce the error
1- enter edit mode of an object, select some faces and hide them (H).
2- enter weight paint mode, and you are not able to pain on them, but they are visible.

Event Timeline

Frederico Martins (frederico4d) created this task.Oct 30 2019, 2:50 PM
Philipp Oeser (lichtwerk) lowered the priority of this task from 90 to 80.Oct 30 2019, 3:08 PM
Philipp Oeser (lichtwerk) added a project: GPU / Viewport.
Philipp Oeser (lichtwerk) added subscribers: Jeroen Bakker (jbakker), Philipp Oeser (lichtwerk).

Would not consider this a bug currently.
This is like drawing object mode, where hidden faces are not taken into account, and once using face/vert mask it is drawn like in editmode again [where hidden faces are taken into account].
Writing this down here I do realize that this might seem awkward though tbh.

@Jeroen Bakker (jbakker): (havent looked at code,) is there a (quick) way to hide hidden faces from the overlay?

Richard Antalik (ISS) changed the task status from Needs Information from Developers to Confirmed.Jan 15 2020, 7:59 PM
Bastien Montagne (mont29) changed the subtype of this task from "Report" to "Known Issue".Jan 20 2020, 4:00 PM
Bastien Montagne (mont29) added a project: EEVEE & Viewport.
Demeter Dzadik (Mets) added a subscriber: Demeter Dzadik (Mets).EditedJan 27 2020, 1:34 PM

Although this behaviour is confusing, I find it quite useful, and often rely on it while weight painting.

If this was changed such that the hidden mesh is also hidden and un-paintable in weight paint mode, it wouldn't break my workflow but I would have to use face masking mode more often, which might need some extra keypresses to enter and leave it, since you can't change bone selection when you're in those masking modes.

For that reason I think this should not be changed unless we also get a faster way to select bones while in a masking mode. It might just sound like a couple extra actions, but already an incredible number of compromises were made at the expense of Weight Paint mode's usability, since 2.80.

Frederico Martins (frederico4d) added a comment.EditedJan 27 2020, 2:03 PM

Demeter, I understand it is useful when you have some experience with it, and are used to this, but it is very confusing and unintuitive for someone new or even someone experienced but don't use that method much, it took me some time to figure out what was going wrong with it, and I do some skinning too.

I would suggest to keep it, but have some form of visual markings so we understand that those faces are not paintable (greyed out/darkened).

you could change the bones in paint mask modes by selecting them on properties editor> object data > vertex groups, but I understand that is not as easy as picking them on the viewport. and Ideally, as you say, fix the masking options so it works well with picking etc... and we dont have to rely on multiple ways to do the same thing, each of them not great and with different hickups along the way.

Philipp Oeser (lichtwerk) added a subscriber: Julian Mohr (Jules).
Campbell Barton (campbellbarton) closed this task as Resolved.May 19 2020, 10:12 AM
Campbell Barton (campbellbarton) claimed this task.
Clément Foucault (fclem) removed a project: GPU / Viewport.Jun 19 2020, 11:04 PM