Ich würde auf einen rekursiven Algorithmus tippen. Möglicherweise ein Test für FBO's mit OpenGL.