// by davey whyte aka @beesandbombs void setup(){ size(600,520,P3D); colorMode(HSB,1); noStroke(); } float R = 160, r = 55; int N = 720; float th1, ph1, th2, ph2, t; int nSides = 4; int nFrames = 100; void draw(){ background(0.05); t = frameCount*1.0/nFrames; lights(); ambientLight(1,0,.3); pushMatrix(); translate(width/2,height/2 - 40); rotateX(-.9); beginShape(QUADS); for(int i=0; i