Cycles: support for mask layers in render layer, this has the same effect as
assigning holdout shaders to every object in the specified layers. http://wiki.blender.org/index.php/Doc:2.6/Manual/Render/Cycles/Passes#Layers
This commit is contained in:
@@ -256,6 +256,22 @@ void ShaderManager::add_default(Scene *scene)
|
||||
scene->shaders.push_back(shader);
|
||||
scene->default_background = scene->shaders.size() - 1;
|
||||
}
|
||||
|
||||
/* default holdout */
|
||||
{
|
||||
graph = new ShaderGraph();
|
||||
|
||||
closure = graph->add(new HoldoutNode());
|
||||
out = graph->output();
|
||||
|
||||
graph->connect(closure->output("Holdout"), out->input("Surface"));
|
||||
|
||||
shader = new Shader();
|
||||
shader->name = "default_holdout";
|
||||
shader->graph = graph;
|
||||
scene->shaders.push_back(shader);
|
||||
scene->default_holdout = scene->shaders.size() - 1;
|
||||
}
|
||||
}
|
||||
|
||||
CCL_NAMESPACE_END
|
||||
|
Reference in New Issue
Block a user