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
diff options
context:
space:
mode:
authorBrecht Van Lommel <brechtvanlommel@pandora.be>2013-10-12 17:44:40 +0400
committerBrecht Van Lommel <brechtvanlommel@pandora.be>2013-10-12 17:44:40 +0400
commit1a3011ac8325983beef1ac633a221631af43fbc6 (patch)
tree8b0d8bb91d167c753dd80b4e54554f970d911cc9
parent6d9ccbc28dbca2a964b0e844d1a4da3212c2f7ae (diff)
Fix #37045: blender internal SSS rendering black on some system when the SSS
reflection color was set to 1 1 1. BSSRDF parameter fit not converging properly due to float precision issues.
-rw-r--r--source/blender/render/intern/source/sss.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/source/blender/render/intern/source/sss.c b/source/blender/render/intern/source/sss.c
index f86942f7918..732892ed357 100644
--- a/source/blender/render/intern/source/sss.c
+++ b/source/blender/render/intern/source/sss.c
@@ -309,7 +309,7 @@ ScatterSettings *scatter_settings_new(float refl, float radius, float ior, float
ss->Fdr= -1.440f/ior*ior + 0.710f/ior + 0.668f + 0.0636f*ior;
ss->A= (1.0f + ss->Fdr)/(1.0f - ss->Fdr);
ss->ld= radius;
- ss->ro= min_ff(refl, 0.999f);
+ ss->ro= min_ff(refl, 0.99f);
ss->color= ss->ro*reflfac + (1.0f-reflfac);
ss->alpha_= compute_reduced_albedo(ss);