Page MenuHome

Viewport Render (and Render Animation) color looks completely off from the Viewport
Confirmed, NormalPublicKNOWN ISSUE

Description

System Information
Operating system: Darwin-19.0.0-x86_64-i386-64bit 64 Bits
Graphics card: AMD Radeon Pro 560X OpenGL Engine ATI Technologies Inc. 4.1 ATI-3.2.24

Blender Version
Broken: version: 2.82 (sub 6), branch: master, commit date: 2020-02-11 14:45, hash: rBc939b4df18e9

Short description of error
Rendering the viewport animation gives a very different result from the actual viewport.
(Also: Viewport Anti-Aliasing isn't taken into consideration on the Viewport Render).

The problem is more noticeable when the Viewport Shading is set to "Flat", even though it also shows in "Studio". It delivers very dull colors with less contrast and a blue-ish tone.
Changing between Cycles and Eevee doesn't affect the Viewport Render (from my tests).

flat:

Exact steps for others to reproduce the error

  • Open attached file.
  • Go to View -> Viewport Render Image

Event Timeline

Ankit (ankitm) changed the task status from Needs Triage to Needs Information from User.Feb 18 2020, 5:56 AM
Ankit (ankitm) added a subscriber: Ankit (ankitm).

if you're rendering by Eevee, it would be different from what cycles would render. I am not aware of what viewport uses, but try changing render engine. Also, is possible add a blender file to help debug the issue.

I see now that the problem is more noticeable when the Viewport Shading is set to "Flat", even though it also shows in "Studio". It delivers very dull colors with less contrast and a blue-ish tone.
Changing between Cycles and Eevee doesn't affect the Viewport Render (from my tests).

It looks like Viewport Render Image uses the same Color Management as Eevee and Cycles while viewport itself in Workbench mode seems to always work in Standard View Transform. Try setting Color Management – View Transform to Standard instead of Filmic in Render Properties, it should even work after you hit Viewport Render Image.

Ankit (ankitm) changed the task status from Needs Information from User to Needs Triage.Feb 18 2020, 7:06 PM

Changing it to View Transform Standard fixes the color problem! Perhaps a small tweak to set it automatically when rendering the Viewport would fix it for everyone else?
Could the fact that the viewport anti-aliasing is ignored when rendering this way also be fixed? In this case, for example, I'm rendering my walk cycle by using the viewport, but the hair looks bad because anti-aliasing isn't been taken into consideration.

Thanks again for the info on the color!

Germano Cavalcante (mano-wii) changed the task status from Needs Triage to Confirmed.Feb 20 2020, 2:13 PM
Germano Cavalcante (mano-wii) updated the task description. (Show Details)
Germano Cavalcante (mano-wii) changed the subtype of this task from "Report" to "Bug".
Jeroen Bakker (jbakker) changed the subtype of this task from "Bug" to "Known Issue".Fri, Mar 13, 4:23 PM

In solid mode we don't use the view transform as that is setup for rendering. When rendering an image from the viewport the image editor uses the view transform. This works as designed.
The work around described in this ticket is not correct as it changes the scene setting, and that is not what you want when you are rendering.

Best option would be that the render result known if it needs to display the view transform or not. Currently it does not have this ability. I will file it as a known issue.