Page MenuHome

Viewport Material Overlay Color Mode not working when using material nodes
Closed, InvalidPublic


System Information
Operating system: Windows-10-10.0.17763 64 Bits
Graphics card: GeForce GTX 1070/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 430.86

Blender Version
Broken: version: 2.80 (sub 74), branch: master, commit date: 2019-07-08 12:40, hash: rB27adc4aa3347
Worked: (optional)

Short description of error
The Viewport Shading Material Color overlay are not displaying the base color from the Material when Use Nodes on the Material are On. This is happening all across the Lighting Modes (Studio,Matcap,Flat).

But when Use Nodes are Off, the viewport display the material color properly

and if now we enabled the Use Nodes on the Material, the Color display are stuck on the previous value

The other Overlay Color Modes are works just fine, only the Material Color Overlay Mode that not working properly.
I remember that this wasn't behave like this before, since couple months ago i can just display the Color from my material just like in LookDev Display mode and overlay it on top of the Matcap

Exact steps for others to reproduce the error
[Please describe the exact steps needed to reproduce the issue]
[Based on the default startup or an attached .blend file (as simple as possible)]

  1. Start blender
  2. Add Monkey
  3. Assign a Material to the Monkey
  4. Set the Base Color to anything except white, let's Say BlueSky
  5. Set the viewport Shading to Solid
  6. Choose any Lighting mode (Studio,Matcap,Flat)
  7. Set the Color Overlay Mode to Material
  8. and we still getting a Grey Monkey
  9. Now on the Material Setting disable Use Nodes
  10. Set the base Color to Green
  11. Hey we got a Green Monkey!!!
  12. Now let's try to Enable Use Nodes again
  13. whoa. . . . look at that. The Material Color Setting are blue, yet our Monkey still Green....

anyway, here's a blend to check

Event Timeline

Arie Leo (reanimate) renamed this task from Material Overlay Color Mode not working when using material nodes to Viewport Material Overlay Color Mode not working when using material nodes.Jul 8 2019, 8:26 PM
Jeroen Bakker (jbakker) changed the task status from Unknown Status to Invalid.Jul 9 2019, 9:11 AM
Jeroen Bakker (jbakker) claimed this task.

Hello @Arie Leo (reanimate)

It works as expected. The workbench does not use the node tree, it uses the Viewport Display options. When you want to see the material node tree, you need to switch to LookDev or Rendered mode.

Arie Leo (reanimate) added a comment.EditedJul 9 2019, 11:22 AM

@Jeroen Bakker (jbakker)
I see. But if that the case, then the material color overlay mode are confusing. Because it's not even using the viewport display color option, but instead it use the non Node Tree Material Color. and we know that blender are using node tree material by default.

as far as i know Viewport Display color option only displayed when using the Object Color Overlay Mode

I'm just wondering here, since Material Color overly used to work with Material Node Tree long time ago