diff options
author | Thomas Dinges <blender@dingto.org> | 2015-01-21 22:06:53 +0300 |
---|---|---|
committer | Thomas Dinges <blender@dingto.org> | 2015-01-21 22:16:18 +0300 |
commit | cd723967970e3330d5461eaf8a062d6321de5d4f (patch) | |
tree | 4e72e360bfe3fed6d04296628e0d0dc92e32cccd /intern/cycles/render/graph.h | |
parent | 7165db53f2663b78749019ff791816c36e6182e6 (diff) |
Cycles: Optimization for black world backgrounds
* If a Background node is set to a black color or zero strength,
it now gets removed from the shader graph.
* In case the graph is empty (no background node), the kernel will skip
evaluating it and save some rendertime. This can help quite a bit in scenes,
where the majority of the image consists of a black background.
Example: http://www.pasteall.org/pic/show.php?id=82650
In this case the render is ~16% faster.
Differential Revision: https://developer.blender.org/D972
Diffstat (limited to 'intern/cycles/render/graph.h')
-rw-r--r-- | intern/cycles/render/graph.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/intern/cycles/render/graph.h b/intern/cycles/render/graph.h index 9130f7f04a0..f9ac16787e6 100644 --- a/intern/cycles/render/graph.h +++ b/intern/cycles/render/graph.h @@ -79,7 +79,8 @@ enum ShaderNodeSpecialType { SHADER_SPECIAL_TYPE_MIX_RGB, /* Only Mix subtype */ SHADER_SPECIAL_TYPE_AUTOCONVERT, SHADER_SPECIAL_TYPE_GEOMETRY, - SHADER_SPECIAL_TYPE_SCRIPT + SHADER_SPECIAL_TYPE_SCRIPT, + SHADER_SPECIAL_TYPE_BACKGROUND, }; /* Enum |