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$
1
  • $\begingroup$ Hello and welcome :). Please add an image of what's going on. Without that it's just guessing. $\endgroup$ Dec 19 '19 at 20:57
5
$\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$
2
  • $\begingroup$ Solution 1 worked beautifully. Made trying Solution 2 superfluous ;) Thank you. $\endgroup$ 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$ Dec 20 '19 at 9:36
0
$\begingroup$

Very simple node setup enter image description here

Diffuse is the color, you apply it to the emission and diffuse. Mix shader fac balances the two together. Something about .35 or .4 works best. Ur welcome.

$\endgroup$
0
$\begingroup$

In Blender 2.91, all objects take on the color of the World. So even if I have a 1000x bright sun lamp shining on a white cube, the cube is totally black if the World background is black. This is NOT how real lighting works.

Blender 2.79 does not have this problem, so it is a bug.

Emission makes everything glow a bit, and real things should not have to glow to be visible.

$\endgroup$
1
  • $\begingroup$ The sun lamp should work just fine, bloom is optional and has a threshold to keep glare limited to a certain brightness range. afaik no bug like this could realistically make it into master. $\endgroup$
    – HISEROD
    Jan 8 at 18:22

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.