When browsing the forums i found that quite a lot of people stated that BI is not really up to date with its rendering capabilities, especially when it comes to glossy reflections.
They take a lot of samples and rendertime to look decent.
So i tried to find a way to efficiently fake glossy reflections with compositing.
And finally after a lot of testing and learning about nodes i came up with presentable results.
Here are two scenes rendered with raytraced glossy reflections:
and the same scenes with fake glossy reflections:
It basically works like this:
A node material outputs the distance values to the camera through the reflections, the z values of the reflecting object are then subtracted from those values so that the closer the distance between the reflection and the reflecting object the smaler the value.
The resulting values are then fed into the blur nodes causing distant objects to be more blurred.
the resulting blured reflections are then displaced by the reflecting objects normals and then added to to the reflecting object.
I hope that makes sense
heres a screen of the setup:
and the .blend
i’m pretty pleased with the results for now but there is still a lot room for improvement, so any feedback is very welcome.
Especially the speed could be improved, if you have any thoughts please share them.