Blenderstorm

Popular
In development
Implemented
Idea #81: Ability to make render layer overrides

Written by t3d the 20 Aug 10 at 02:42. Category: Rendering. Related project: Nothing/Others. Status: New
Rationale
Maya have one of the greatest features around, render layer overrides. This is letting you make different settings all over the scene for only that render layer.

Ex. You have set up the first render layer as the master beauty. It is using ray tracing because you have mirror reflectivity for some materials. For the second render layer you only want to render the lighting from one of the lamps with a buffer shadow. You set up a material override and a light group override. But you cannot turn of the ray tracing for saving valuable time. Well you could but then the master beauty are missing the reflections. Now you have to do this manually, but missing the “single” option from 2.49, you have to deselect all render layers except the one you want to render and render only that one. Keep on doing that for every render layer you need a different setup for.

Another example is if you need to make a special mask. On a car you maybe need to render a separate mask only for the cavities between parts in the chassis. You have to make two new materials, solid white and solid black and assign that to the desired polygons. You cannot do this without loosing the previous material and its polygon assignment.

A work around would be to make another scene. That way you can assign different materials and have completely different render settings. But this comes with other problems. To make an object have another material you cannot do that without making it a single user of everything, that means if you have to change animation or even only location of an object in the original scene, it is not carried over to the other.

6
votes
up equal down
Solution #1: Each render layer should have the ability to override all settings in the scene.
Written by t3d the 20 Aug 10 at 02:42.
To override a setting, like a material, material reflectivity, ray tracing, object visibility etc. Right click the button or field, in the popup choose “create render layer override” and you then make the changes. The color of the button, text or outline should change to indicate an override is taking place. Maybe to red.
Overrides on the default layer should never be possible. It holds all the original data.


Raytracing example:
With the new render layer active → Right click the “Ray tracing” button in the render panel. In the popup choose “create render layer override” → The text turns red → Uncheck the button. Done
To remove the override: Right click the button and in the popup choose “remove render layer override”. Done

Material example:
To create a material override for a part of a mesh do the following → Create new material, make sure it's single user → In edit mode select the faces that should have the new material → Right click the Assign button and in the popup choose “create render layer
1
votes
up equal down
Solution #2: save (related) render settings per layer only
Written by emu the 31 Dec 10 at 05:00.
The most useful is to change render settings: reduce anti-aliasing, disable shadows, change alpha mode etc.
While there are many settings that must affect all layers in the same way (dimensions, fps etc.), all the others should be editable for each layer separately. There could be something similar to material stack, with all the global settings at the top and the per-layer settings below it.

Propose your solution


Duplicates


Comments
blenderox wrote on the 29 Aug 10 at 17:11
I've been wanting this SOOOO much, every since the 3DS Max(plugin) and Maya(native) capabilities I've seen.


Post your comment
Syndicate content