1
$\begingroup$

enter image description hereIn my Blender project, there is a two-dimensional mesh object. It has the color white. In the "solid" view it indeed shows up white. However, when rendering a video or picture ("rendered" view), it takes the color of the "world" (which is blue). So it only becomes visible (in blue) when there are other objects in the background.

How can I make this object show its intended color (white) in "rendered" view (and therefore in any baked picture or video)?

PS: I have tried giving the object other colors than white, and then there is no problem. So only when it is white it takes the color of "world", whatever that color is.

PICTURE: the temple is the object. It hovers in front of the dark blue rectangle. The left picture is in "material" view, the right is in "rendered" view. In de rendered view it has somehow taken the color of the "world" (the lighter blue). So if I change the color of the world to e.g. red, then the temple turns red as well.

$\endgroup$
  • $\begingroup$ Hello and welcome :). Please add an image of what's going on. Without that it's just guessing. $\endgroup$ – Jachym Michal Dec 19 '19 at 20:57
3
$\begingroup$

In renders, all objects reflect the World color.
White objects are affected most, they reflect it almost perfectly. Like in reality.

Solution 1 - Emission node
Use the Emission node for your object's color.
That way, the object will not receive any shadows or color tint.
It will just be a silhouette emiting white light.
Might work well for 2D animation.

Add > Shader > Emission

enter image description here

Comparing different materials.
Even colored materials get a slight tint.

enter image description here

Solution 2 - Using the compositor

Available here on Blender Stack Exchange by the legendary cegaton himself.

Cegaton's answer offers a different approach using the compositor.
Rendered objects keep grey shading, but the background color can be changed at will.


Try what works best for you :).

$\endgroup$
  • $\begingroup$ Solution 1 worked beautifully. Made trying Solution 2 superfluous ;) Thank you. $\endgroup$ – Common Sense Dec 20 '19 at 7:45
  • $\begingroup$ I'm glad it worked for you :). You can now mark the question as accepted , for others with the same problem. $\endgroup$ – Jachym Michal Dec 20 '19 at 9:36

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.