Ok, so I decided to do some experimental stuff…
Read on I’ll explain the technique I used…
While I was trying to simulate GI on my scene, I came up with an idea that I would like to share…
-I simulated GI with spot lights placed behind main surfaces such as walls to simulate light bouncing (witch is not a new technique nor do I clam that I invented it)…
-I used tightly controlled falloff curves on my bounce fill lights (still nothing new)
-I was planning to use AO to simulate the shadows from the fill lights, But…
AO pass tends to be completely directionless and it completely killed the directionality on my fill lights
-so to compensate for that I tried rendering 2 AO passes one with fast falloff and one that spreads out a lot more
-In the composite I mixed the 2 AO passes based on the distance from the fill light I was occluding so that:-
1- the areas very near to the light source gets no occlusion at all.
2- areas a bit further gets fast falloff occlusion
3- and areas far from the fill light gets a smoother falloff occlusion
here’s an example of how the Blended AO pass looked for one of my fill lights…

and here’s the fill light it was occluding.

Here’s an Image with the traditional AO.
(With wide spread)

and Here’s an Image with my variable spread AO.

Theres defiantly strong disadvantages working with that technique, however its experimental stuff so why not try it out. (And I do like the result)
The biggest disadvantage is the huge number of passes I had to render.
For every fill light that you intend to occlude with that technique you need to render 2 passes:
1- the fill light isolated
2- a pass mapping the distance between that fill light and the sampled point.
One more disadvantage: it’s still AO so it’s not physically accurate.
I’ll be posting more about the technique, when Im done with the scene.
One more thing…
This technique is not sth I read in a tutorial or a book, I’ve made it up :), so it’s up to further revision, if you think there’s sth wrong about it or there’s a way to make it work better, I waiting patience less for your comments