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:
1. Check that the cube renders as a regular default cube.
2. Switch one of the other panels to a second 3D Viewport
3. Re-enter rendered view on the original viewport. **The cube turns white.**
4. Changing the Metallic value to 1 makes the cube go black instead.
5. Changing the second viewport to LookDev or Render makes the problem go away.
6. Disconnecting the Normal Map node makes the problem go away.