//threads 1; var size,0.5; var level,8; sett instanceRecurse,level; //sett outputto 'flake'+level+'_%frame%_%time%.png'; group selectInstance,"recursive_node"; surface def,default; blend bld,total; objectadd sphere,(0,0,0),1,def,bld; instanceadd "recursive_node",(-1.5,0,0)@<>*0.5; instanceadd "recursive_node",( 1.5,0,0)@<>*0.5; instanceadd "recursive_node",(0,-1.5,0)@<>*0.5; instanceadd "recursive_node",(0, 1.5,0)@<>*0.5; instanceadd "recursive_node",(0,0,-1.5)@<>*0.5; instanceadd "recursive_node",(0,0, 1.5)@<>*0.5; group select,""; surface def,default; blend bld,total; instanceadd "recursive_node",<55,46,376>; //objectadd sphere,(-2,0,0),1,def,bld; instanceadd "recursive_node",(2,0,0),<34232,2342342,234243>*0.9; // some environment background sky,(0,1,0),(1,1,1),(0,0,1),(0,0,0); //view accurateshadows,0; //tonemapdefine tm,desaturate,0.5; //background tonemapperfilter,tm; lightadd point,(-20,-10,-10),(1,1,1); camera picture,(1280,800)*size,5000*size,(0,0,-30); //lightadd point,(0,0,-30),(1,1,1); //camera lightmap,300,300,(0,0,-30),<>; sett imagesampler totalrotuniform,2; sett edgedetector 0.2,0.2,0.1,0.1,1,1,0; sett pixelfilter mitchell; sett pixelorder,ripples; showinfo all; sett imagesamplermultipass,0; render; //pv flayer 0,10,0.001; interactive;