Operating system: Win10 v1607
Graphics card: GTX 1070
Broken: 2.80, 84c06e996a7a
This is a pretty specific bug but I believe it can come up quite frequently, especially for animators who tend to use more than one 3D viewport.
I'll describe it in a giant if statement:
- If you're using Eevee, AND
- if there is more than one 3D Viewport, AND
- if both 3D viewports are not set to either LookDev or Render, AND
- you have materials that use Principled or Glossy BSDF, AND
- a Normal Map node is connected to the normal input of those BSDFs, THEN
- those materials will show up as either black or white, depending on Metalness.
Download this blend. Instructions included in a text object, but I'll put them here too:
- Check that the cube renders as a regular default cube.
- Switch one of the other panels to a second 3D Viewport
- Re-enter rendered view on the original viewport. The cube turns white.
- Changing the Metallic value to 1 makes the cube go black instead.
- Changing the second viewport to LookDev or Render makes the problem go away.
- Disconnecting the Normal Map node makes the problem go away.