diff options
author | Brecht Van Lommel <brechtvanlommel@gmail.com> | 2014-02-06 18:18:34 +0400 |
---|---|---|
committer | Brecht Van Lommel <brechtvanlommel@gmail.com> | 2014-02-06 18:24:15 +0400 |
commit | a41648c1dc58fcfdb149bf6839ae237d1dadc704 (patch) | |
tree | 25fed9ed0a9d5e3f2dcfe60074e7ae3be19914ba /source/blender/blenloader | |
parent | 5cbddd4ca47b4b2b45ae7284129db5b83d1a948c (diff) |
Cycles: add pass alpha threshold value to render layers.
Z, Index, normal, UV and vector passes are only affected by surfaces with alpha
transparency equal to or higher than this threshold. With value 0.0 the first
surface hit will always write to these passes, regardless of transparency. With
higher values surfaces that are mostly transparent can be skipped until an opaque
surface is encountered.
Diffstat (limited to 'source/blender/blenloader')
-rw-r--r-- | source/blender/blenloader/intern/versioning_defaults.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/source/blender/blenloader/intern/versioning_defaults.c b/source/blender/blenloader/intern/versioning_defaults.c index 82fa58b57e1..d6117224bb4 100644 --- a/source/blender/blenloader/intern/versioning_defaults.c +++ b/source/blender/blenloader/intern/versioning_defaults.c @@ -48,8 +48,10 @@ void BLO_update_defaults_startup_blend(Main *main) scene->r.im_format.planes = R_IMF_PLANES_RGBA; scene->r.im_format.compress = 15; - for (srl = scene->r.layers.first; srl; srl = srl->next) + for (srl = scene->r.layers.first; srl; srl = srl->next) { srl->freestyleConfig.sphere_radius = 0.1f; + srl->pass_alpha_threshold = 0.5f; + } } for (linestyle = main->linestyle.first; linestyle; linestyle = linestyle->id.next) |