18
$\begingroup$

Have Blender on about 4 machines rendering animations.
Just spotted on one of the machines its rendering something different from the actual scene that I have setup.

enter image description here

Top window shows a different set of layers objects to whats actually being rendered in the rendering window below.

In my scene contents, layers objects 1-5 are not visible, but these are the ones that look like they are being rendered.

The only thing I can assume is that perhaps it might be because I did not save the document before clicking render, but I would not have expected that behaviour (you dont need to save your word document before printing it).

Can anyone confirm why this is happening?

$\endgroup$
3
  • $\begingroup$ In your screenshot, all layers are set to visible..? $\endgroup$
    – gandalf3
    Feb 8, 2014 at 1:47
  • $\begingroup$ The (render) visibility management in 2.81 is inconsistent, between collection visibility that has some priority on the contained object visibility (but not always), hide on render and show on render (which is not the same property). I've a case where all these properties are set to hidden and still the object is rendered. $\endgroup$
    – mins
    Feb 7, 2020 at 22:11
  • $\begingroup$ If you parent an object to armature, it will not be visible in the render no matter what settings object has. Blender 2.90.1 $\endgroup$
    – Dogiuks
    Dec 11, 2020 at 22:42

4 Answers 4

28
$\begingroup$

If you look at the outliner, some eye-icons are faded out to indicate that certain objects are hidden.

But there's hidden and there's hidden: hidden in the viewport (eye-icon), and hidden for rendering (camera-icon).

You may paste the following code line to the Python Console (at the bottom of the Scripting view) and hit return, to make the render visibility match the viewport visibility automatically:

for ob in bpy.context.scene.objects: ob.hide_render = ob.hide
$\endgroup$
2
14
$\begingroup$

In Blender 2.8, in Outliner editor, there is Filter icon at the right side of *Search' bar, at the top.

Open the popover, and under Restriction Toggles, select camera icon.

Then toggle this camera icon for each object or collection to enable or disable it for rendering.

blender 2.8 outliner editor - filter icons

$\endgroup$
1
  • $\begingroup$ This is now the best of all the options here. $\endgroup$
    – Charlie
    Oct 9, 2021 at 11:25
1
$\begingroup$

Sharing this .py by Draise14 on GitHub that saves so much time and tears:

Match Render Visibility, https://gumroad.com/l/sMNjc

I made these little entries to streamline the workflow of visibility and rendering, because when working with many objects, the render visibility sometimes is not the same as the viewport visibility. When you hit render, things are hidden or shown accidentally, ruining good renders - the final Render output is the important one. The viewport should reflect that.

enter image description here

$\endgroup$
2
  • $\begingroup$ Links to external resources are encouraged, but please add context around the link so your fellow users will have some idea what it is and why it’s there. Always quote the most relevant part of an important link, in case the external resource is unreachable or goes permanently offline. $\endgroup$
    – susu
    Feb 20, 2021 at 22:19
  • $\begingroup$ done, hope that's clearer! $\endgroup$
    – Aubrie
    Feb 20, 2021 at 22:46
0
$\begingroup$

To hide objects from final render, click also the camera icon next to the object. The eye is for viewport rendering, the camera is for final rendering.

$\endgroup$
1
  • $\begingroup$ in 2.8 there is no camera icon $\endgroup$
    – phil123
    Dec 26, 2021 at 19:49

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .