This question is quite important for me because it would mean that Houdini is truly different from the other packages

Imagine, you have a wall and windows randomly copying on the wall. Is it possible for example to decrease the diffuse value of the shader affecting the wall around the windows ? In other words affecting a shader accordingly to its distance between an other object .
Thanks in advance
Julien