|
![](/i/fill.gif) |
Paul Blaszczyk <3d### [at] alpharay de> wrote:
: Why you need for the 5th recursion level five nodes? In the rendering you only
: display the 5th (last) level...in't it possible to store the data in node1,
: calculate node2 and add theese values to node1? I think it is possible with only
: two nodes..one to store values and one (a temp node) to calculate new values.
I'm not 100% sure if I completely understood what you meant.
However, I think it may not be possible to do what you suggest:
Suppose that you have two objects with their own textures and that are
partially reflective (and we want blurred reflection on them). Let's also
suppose that they reflect each other (so that you get multiple
inter-reflections).
Now, what happens when we see one of the objects? The texture in the first
object should be seen sharply. It partially reflects the other object, so
in the reflection the texture of the other object is a bit blurred.
Now, we can see the first object reflected in the reflection of the
second object (I hope this wasn't too complicated :) ). I mean that the first
object "sees" itself reflected in the second object.
Now this second reflection should be more blurred than the first one.
This means that the reflection in the first object reflects a bit blurred
texture of the second object and also a more blurred texture of itself
(and an even more blurred texture of the second and so on, as the
inter-reflections go on).
In the final image we have to mix all those differently blurred colors
together.
--
main(i,_){for(_?--i,main(i+2,"FhhQHFIJD|FQTITFN]zRFHhhTBFHhhTBFysdB"[i]
):_;i&&_>1;printf("%s",_-70?_&1?"[]":" ":(_=0,"\n")),_/=2);} /*- Warp -*/
Post a reply to this message
|
![](/i/fill.gif) |