Shadows make it slower, so turn them off if needed.
Try different modes. I like this one:
size- 11
density- 4
speed- 0.2
angle- 5.8
number of items- 40!!!
I thank authors of toxiclibs and objLoader for wonderfull libraries. I couldn't load an .STL file with toxiclibs, that's why I load an .obj file here. You can load any other objects and see what can happen to them!)
This project is based on Area and GeneralPath types. Each layer of tunnel is a set of circles, added all together. Try to play with parameters. Looks nice in full screen mode.
Wait some time (near 10 seconds) to let the noise() function make more tunnels. It looks much better.
Interesting project, I think. Sound code I took from example(I haven't learned this library yet).
Program takes colors from a picture. You can change picture to change colors.