Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/source
diff options
context:
space:
mode:
authorBrecht Van Lommel <brechtvanlommel@pandora.be>2008-01-29 01:43:16 +0300
committerBrecht Van Lommel <brechtvanlommel@pandora.be>2008-01-29 01:43:16 +0300
commitc68f48d96439292ac2f0083d45cfe68449a2ce87 (patch)
tree4dcf4770a8407e5977d32007da5d621fd31a853b /source
parentdb9f702db9087c6377b7da8e48ceb3fef7d93a3c (diff)
- Fix for adding rendering passes. It seems the result was multiplied
by alpha twice, which gave dark edges on an grass AO pass for example.
Diffstat (limited to 'source')
-rw-r--r--source/blender/render/intern/source/zbuf.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/source/blender/render/intern/source/zbuf.c b/source/blender/render/intern/source/zbuf.c
index 5a24d435f49..21c31d55e87 100644
--- a/source/blender/render/intern/source/zbuf.c
+++ b/source/blender/render/intern/source/zbuf.c
@@ -3590,10 +3590,10 @@ void add_transp_passes(RenderLayer *rl, int offset, ShadeResult *shr, float alph
if(col) {
fp= rpass->rect + pixsize*offset;
- fp[0]= alpha*col[0] + (1.0f-alpha)*fp[0];
+ fp[0]= col[0] + (1.0f-alpha)*fp[0];
if(pixsize==3) {
- fp[1]= alpha*col[1] + (1.0f-alpha)*fp[1];
- fp[2]= alpha*col[2] + (1.0f-alpha)*fp[2];
+ fp[1]= col[1] + (1.0f-alpha)*fp[1];
+ fp[2]= col[2] + (1.0f-alpha)*fp[2];
}
}
}