//Brian Vincent //Paraboloid //Files with predefined colors and textures #include "colors.inc" #include "glass.inc" #include "golds.inc" #include "metals.inc" #include "stones.inc" #include "woods.inc" //Place the camera camera { sky <0,0,1> //Don't change this direction <-1,0,0> //Don't change this right <-4/3,0,0> //Don't change this location <10,0,5> //Camera location look_at <0,0,0> //Where camera is pointing angle 40 //Angle of the view } //Ambient light to "brighten up" darker pictures global_settings { ambient_light White } global_settings { max_trace_level 10 } //Place a light light_source { <-20,10,20> color White*2 } plane{<0,0,-1>,7 texture {T_Silver_3A}} background { color White } #declare b = 32; #declare q = array[b]; #declare p = array[b]; #declare s = array[b]; #declare o = array[b]; #declare r=.02; #declare d = 2; #declare e = 4; #declare a = 1.5; #declare i=0; #declare j=0; #while(i; #declare p[i]= <-d, -d+j, -d+j>; #declare s[i]= < -d+j, d, d-j>; #declare o[i]= < -d+j, -d, -d+j>; #declare cyl1 = cylinder { q[i], p[i], r texture {T_Gold_1A}}; #declare cyl2 = cylinder { s[i], o[i], r texture {T_Silver_1A}} ; object{cyl1 rotate<0, 0,10*clock>} object{cyl2 rotate<0, 0,10*clock>} #declare j=j+2*(d/b); #declare i=i+1; #end