Blender Stack Exchange is a question and answer site for people who use Blender to create 3D graphics, animations, or games. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I can only connect the node immediately to the surface otherwise i don't get any AO effect. I cant use for example as the vray dirt map. So what the purpose of it?

enter image description here

thanks in advance :)

share|improve this question
An AO node which returns color (yellow socket) and not a shader (green socket) is on the todo list. This will let you use it as a dirt map or whatever you like. – gandalf3 Jul 19 '14 at 17:48
up vote 4 down vote accepted

The purpose is that you can control how much AO each object has.

The ambient occlusion node gives per-material control for the amount of AO. When AO is enabled in the world, it affects all diffuse BSDFs in the scene. With this option it's possible to let only some materials be affected by AO, or to let it influence some materials more or less than others.

Quote from the Blender Wiki.

share|improve this answer

I can only connect the node immediately to the surface otherwise i don't get any AO effect.

It's a shader, you can combine it with other shades before reaching your material output using a Mix Shader just like you would a Diffuse Shader.

share|improve this answer
I think that's what the OPs problem is about: you can't really combine the AO shader with other shaders using a mix shader because the result is not good: The AO effect will be mostly gone. You'd also have to plug your color data into the AO shader which makes it appear as multiplied on the material. Although technically your answer is correct, gandalf3 gave the "IRL" answer. – bortran Dec 22 '14 at 13:43

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.