8

Old "Render Layers" are now here, in the top right corner: In the context menu (RMB) in outliner you can set to any collection to be Excluded, masked (now holdout) or hided (now Indirect Only). View layer -> Set Exclude is old Exclude function View layer -> Set Holdout is old Mask function View layer -> Set Indirect Only is like you Hide layer, but not ...


7

View layers, that previously are been here: Now moved in top right corner: This animatable checks Now presented it view layer settings: Per layer settings for exclude, holdout and indirect only, that previously are been here: now can be setup in context menu: You need to know that EEVEE doesn't supports holdout and indirect only at current time.


6

How about one at a time using "Render Single Layer" check box? Or simply deselect the "Use for Rendering" from the layers you don't want to re-render.


6

It should be pretty straightforward. I didn't understand the shortcut you used to disable collections from your question. This is how you exclude collections from view layers in the outliner :


5

Actually Blender is pretty great at Render Layers: you have collections which is kind of like a supercharged group (one object can be in multiple collections, collections can be instanced in other scenes, like Maya's references) you have view layers, which can contain collections can set which passes to render, to override materials etc. (this is render ...


4

The the Make Links operator to link objects between scenes. Select a bunch of objects, press Ctrl + L Make Links > To Scene then pick a scene from the list. Beware that without further action these linked objects remain linked and are in fact one and the same, that means any transformations made in one scene will propagate to others both in Object Mode ...


4

If you have several layers, every layer has an "Use for Rendering" option. Tick this on all the layers you want and untick all you do not need. That's it. The python property is ViewLayer.use, which you can access for each layer per data-block: bpy.data.scenes["Scene"].view_layers["LayerName"].use or per scene in context: bpy.context.scene.view_layers["...


4

As far as I can tell this is for use together with Local Camera feature of a viewport, or the now possible multi-window workflows. Using local camera you can have any viewport display an arbitrary camera other than the one defined as active camera in the Scene tab of the Properties Editor. Rendering from such viewport would potentially lead to unexpected ...


4

In order to get the visibility state per object (eye), you'd have to use Object.hide_get(). Also I'd suggest iterate through the objects of the current scene in context in this case (C.scene.objects) rather than all objects of the current blend file (D.objects). import bpy C = bpy.context candidates = ("Cube", "Camera") # Toggle the ...


3

Set ViewLayer.use for all view layers based on render layer nodes Iterate through the nodes, get the Render Layer nodes used in comp, read their RLayers.layer property and compare against Scene.view_layers. If part of the list, set each ViewLayer.use property to True, else set it to False: import bpy C = bpy.context # List of render layer nodes rl_comp =...


3

Load the background image in the image editor or the movie clip editor. Set the editor in mask mode On the image, click while pressing the Ctrl key and draw a mask for the area you want to use as foreground. Then in the compositor use that mask to combine the foreground and background elements.


3

You can put objects in separate collections and use the Indirect Only option in the outliner. This setting will make the collection only influence the view layer through indirect light bounces.


2

Set Window.view_layer From https://code.blender.org/2017/09/view-layers-and-collections/ For simplicity now, we stick to having a single ‘active View Layer’ per Blender window. Set the view_layer property of the context window to the view layer you wish to be active for that window. Example using py console. I have 3 viewlayers "RenderLayer", "View ...


2

API methods Code to link the context object of context scene "Scene" to another scene named "Scene.001" import bpy C = bpy.context D = bpy.data in 2.8 >>> C.scene bpy.data.scenes['Scene'] >> D.scenes['Scene.001'].collection.objects.link(C.object) 2.5x to 2.7x >>> C.scene bpy.data.scenes['Scene'] >> D.scenes[...


2

Unfortunately it seems there's no more "Only Render" option to show only the renderable objects in the Blender 2.8 viewport. Only "overlays" object can be hidden (lights, cameras, bones...).


2

The options are still there, they are just hidden in the filter dropdown: Make sure all the buttons are selected. I think they did this to keep the UI cleaner, but I'd probably have left on at least render visibility option by default. Hey, it's still a Beta though, so maybe they will "fix" that. :)


2

The setting is still there - but it is in a different location. You now need to look to the Override panel where you'll find the Material override as well as the Samples override.


2

UPDATE This answer is obsolete, blender has now this functionality This little script lets you duplicate a view layer with its visibility settings only, render passes and cycles settings, render and selectable are settings that are shared among all layers. import bpy context = bpy.context old_layer = context.window.view_layer new_layer = context.scene....


2

The diffuse color render pass is not available in Eevee. Diffuse color render pass (AOV) is available for Cycles as well as for Eevee. Go to Properties > View Layer > Passes > Light and enable Diffuse (Color): Also see the manual: https://docs.blender.org/manual/en/latest/render/layers/passes.html#light


2

First you need to retrieve the view layer you'd like to modify. The view layers in the scene can be accessed through bpy.context.scene.view_layers or if you want to access view layers of other scenes you can use bpy.data.scenes["Name of the scene"].view_layers. In order to exclude a specific collection the LayerCollection has to be accessed, because that ...


2

The feature to exclude a collections from rendering in the view layer was called Set Exclude in the early development of Blender 2.80. At least since the release candidates it is called Exclude from View Layer and can be set by toggling the checkbox in front of the collection name. Alternatively it can also be set through the context menu, by right-...


2

What is happening is that material shading, by default, uses a pre-supplied HDRi image as the world (that is why you see some trees and blue skies reflected on the glossy surfaces). Rendered shading uses the actual settings for the scene, by default just a flat color. You can set material view to use the actual scene lights and world. Or you can set an HDRi ...


2

Although the exact functionality of the Stored Views add-on doesn't cut it, we're going to leverage it in our own script. Since it's shipped with Blender for free, we can assume pretty much everybody has access to it. We're going to add a Panel in the View Layer properties to display our minimalistic interface. It should have 2 buttons (Operators), one to ...


1

By default only the eye icon to hide the object in the viewport is shown in the outliner, but you can add other icons including one to prevent the object being rendered. Click on the Filter icon above the outliner then on the camera icon in the menu that appears. Hover over each icon for a description of what it does. You'll then find another column of ...


1

You can use the "Local Collections" in blender 2.81. They can work per ui window and not per view layer. Go to the "N" Panel>View>Collections, check "Local Collections", and toggle visibility with the eye icon. You then uncheck "Local Collections" to get back to the previous state. Alternatively you could duplicate the view layer in the initial state, and ...


1

The manual page you've linked is for Blender 2.81 and is up-to-date. If you're using an older version of Blender you'll have to consult the matching version of the manual. The documentation of bpy.types.Object in Blender 2.79 can be found here.


1

Thanks to Serge L and Igor Svara I get to something workable. As Igor said, numbers worked but I had to create a new layer config with all the layers and just hide/unhide those that correspond with the layer config that I'm looking for. Let's try to explain it: My project has 8 layer configs of object within a landscape. The first one is called A1MDS (as ...


1

Try CTRL+H +Number (optionally). This will isolate a collection. The only drawback is that ALT+H is supposed to undo isolation, but works only if pressed over Outliner area.


1

In the editor type (view Layer) you can press the eye symbol of a collection while holding ctrl to isolate that collection (hide every other collection but that). Sorry I would just comment since I'm not sure that is the answer you where waiting for, but I'm not allowed to do so yet. Hope helps. Otherwise, every collection corresponds to a number, so you ...


1

Here is one way to have a single object with multiple materials that are selected by view layers. Select the cube and change the data block link from data to object. You will have to reselect the material for the cube. Duplicate the collection as linked. Exclude the new collection from the default view layer. Create a new view layer. Swap the view ...


Only top voted, non community-wiki answers of a minimum length are eligible