I've been looking at videos that create what is called Droste Effect where an image contains smaller version of the same image and they spiral ifinitely into each other.

like Escher's Print Gallery

enter image description here


enter image description here

I've looked at the math behind this here but I don't know I would deform an image recursively to make it repeat itself endlessly,

There are a few videos creating this effect using a tool called Pixel Bender.




How can an image be deformed like on the reference the videos to create an infinite tunnel in blender?

  • 1
    $\begingroup$ That is messing with my eyes in so many ways. $\endgroup$ Commented Jan 4, 2015 at 19:38
  • 1
    $\begingroup$ Related: blender.stackexchange.com/q/12373/599 $\endgroup$
    – gandalf3
    Commented Jan 4, 2015 at 22:22
  • 1
    $\begingroup$ You would like mandelbulber $\endgroup$
    – sambler
    Commented Jan 5, 2015 at 3:52
  • 3
    $\begingroup$ Am I the only one who read "Pixel Blender" instead of "Pixel Bender"? :P $\endgroup$
    – gandalf3
    Commented Jan 5, 2015 at 5:49
  • $\begingroup$ @gandalf3 no, I had to read it several times. $\endgroup$
    – David
    Commented Jan 5, 2015 at 15:20

1 Answer 1


here is a messy node setup that could be turned into one python node "I'll try to do that " :
this is the node setup
the number of the node-group is the recursion number
this is the node-group the content of the node group
the object index in the node-group should be that of the "object of interest", also the is object is unwrapped before. these should be the same

finally here is a quick simple render : after compositing

*the UV and ID outputs of the node group are only added to ease hooking up more nodes sequentially

  • 2
    $\begingroup$ Very nice! Now I need to figure out the distortion so the images blend within themselves as in the kid holding the frame... any ideas? $\endgroup$
    – user1853
    Commented Jan 4, 2015 at 23:24
  • $\begingroup$ What version of Blender are you using? $\endgroup$
    – PGmath
    Commented Jan 5, 2015 at 1:46
  • $\begingroup$ @PGmath 2.73 why? $\endgroup$
    – user1853
    Commented Jan 5, 2015 at 2:29
  • $\begingroup$ @cegaton I meant Chebhou, there are five types of nodes to use (at the bottom, to the left of "use nodes"). I am used to three: material, compositing, texture; and I am wondering what the other two are. I am using 2.73RC and I only have the three. $\endgroup$
    – PGmath
    Commented Jan 5, 2015 at 2:33
  • 1
    $\begingroup$ the first one is for the " animation nodes" Add-on , and the last one is for the "SVERCHOK" Add-on which is parametric geometry creation node system. They are both very interesting and useful $\endgroup$
    – Chebhou
    Commented Jan 5, 2015 at 8:46

You must log in to answer this question.