Maniphest T79861

Vertex Paint samples the color in eevee rather than the true value unlike in Texture Paint sampling with Eevee
Closed, Duplicate

Assigned To
None
Authored By
Zac Nelson (NorthGoingZak)
Aug 17 2020, 9:28 PM
Tags
  • BF Blender
  • Sculpt, Paint & Texture
Subscribers
Ankit Meel (ankitm)
Germano Cavalcante (mano-wii)
Jan Ahrens (mbbmbbmm)
Philipp Oeser (lichtwerk)
Zac Nelson (NorthGoingZak)

Description

System Information
Operating system: Windows 10
Graphics card: NVIDIA Geforce GTX 1060 3 GB

Blender Version
2.83.2

Short description of error
Sampling in Vertex mode samples the color in the view port while the sampler in Texture Paint samples the original color of the image texture.
It's more constructive to have the vertex paint mode sample the actual vertex color.

Exact steps for others to reproduce the error
With Eevee active, Paint Vertex colors on an object and press S and notice the color it samples is from the Eevee material.

Event Timeline

Zac Nelson (NorthGoingZak) created this task.Aug 17 2020, 9:28 PM
Zac Nelson (NorthGoingZak) renamed this task from Vertex Paint sampling inconsistent with Texture Paint sampling with Eevee to Vertex Paint samples the color in eevee rather than the true value unlike in Texture Paint sampling with Eevee.Aug 28 2020, 9:55 PM
Aaron Carlisle (Blendify) added projects: BF Blender, Sculpt, Paint & Texture.Feb 4 2021, 7:18 AM
Ankit Meel (ankitm) changed the task status from Needs Triage to Needs Information from User.Apr 18 2021, 1:47 PM
Ankit Meel (ankitm) added a subscriber: Ankit Meel (ankitm).

Did it work in any older version ?
Is it a request for modified behaviour ?

Jan Ahrens (mbbmbbmm) added a subscriber: Jan Ahrens (mbbmbbmm).EditedApr 19 2021, 3:15 PM

Not sure for all of Blender's versions but in Blender 2.7x versions it worked the same. Afaik it could only be done with a workaround when in Cycles: setting the Display Method to Texture when in Vertex Paint Mode.
Similar trick works in 2.8x ff by setting the Viewport Shading to flat.
From a fellow user perspective I agree that it would be convenient to have the option though and/or that the manual could be more clear ("Press S on any part of the image to sample that color and set it as the brush color" should probably say "any part of the 3D viewport" and "viewport color" instead)

Philipp Oeser (lichtwerk) added subscribers: Germano Cavalcante (mano-wii), Philipp Oeser (lichtwerk).Apr 19 2021, 3:26 PM

This could/should be improved, but is not considered a bug, see T63586: Vertex paint color picker not acaccurate

@Germano Cavalcante (mano-wii): you had a patch for this, right?

Germano Cavalcante (mano-wii) added a comment.Apr 19 2021, 5:35 PM

I made a raw patch a while ago P1032

There is a topic about color picker discussed in T71947: Vertex Color/Attribute Edit Design

Active vertex color picker

The painting sample_color operator should pick the color of the active vertex and assign in to the brush (or to the UnifiedPaintSettings color)instead of picking the shaded color from the viewport.

Julien Kaspar (JulienKaspar) moved this task from Backlog to Known Issues on the Sculpt, Paint & Texture board.Apr 20 2021, 1:03 PM
Philipp Oeser (lichtwerk) added a comment.May 7 2021, 1:51 PM

So since it would not be considered a bug atm. and is already covered by a design task, there is no need to have this open separately.

Will merge into T63586: Vertex paint color picker not acaccurate for now.

Philipp Oeser (lichtwerk) closed this task as a duplicate of T63586: Vertex paint color picker not acaccurate.May 7 2021, 1:51 PM