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:
authorTon Roosendaal <ton@blender.org>2004-04-26 19:07:08 +0400
committerTon Roosendaal <ton@blender.org>2004-04-26 19:07:08 +0400
commit44f82574366a2ed6d29de176c96ee21a26dadecd (patch)
treef597199972cd0716d2c2acd14ef37411678603dd
parent0facc2681ef22eed76a52c195ca57049af32c5e5 (diff)
Optimize for AO: when material ambient value is zero, no AO calculus
takes place now. Also nice to tweak & speedup environments. (Thanks Theeth for hint!)
-rw-r--r--source/blender/render/intern/source/rendercore.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/source/blender/render/intern/source/rendercore.c b/source/blender/render/intern/source/rendercore.c
index 9a2bac82c98..336a00e1418 100644
--- a/source/blender/render/intern/source/rendercore.c
+++ b/source/blender/render/intern/source/rendercore.c
@@ -1653,7 +1653,7 @@ static void ambient_occlusion(World *wrld, ShadeInput *shi, ShadeResult *shr)
{
float f, shadfac[4];
- if((wrld->mode & WO_AMB_OCC) && (R.r.mode & R_RAYTRACE)) {
+ if((wrld->mode & WO_AMB_OCC) && (R.r.mode & R_RAYTRACE) && shi->matren->amb!=0.0) {
ray_ao(shi, wrld, shadfac);
if(wrld->aocolor==WO_AOPLAIN) {