// Last edited on DATE TIME by USER // Processed by remove-cam-lights background{ color rgb < 0, 0, 0.5 > } #declare gold = texture { pigment { color rgb <1, 0.8, 0> } finish { ambient 0.2 diffuse 0.3 specular 0.2 roughness 0.05 reflection 0.3 } } #declare silver = texture { pigment { color rgb <0.8, 0.8, 0.8> } finish { ambient 0.2 diffuse 0.3 specular 0.2 roughness 0.1 reflection 0.3 } } #declare ruby = texture { pigment { color rgbf <1, 0.1, 0.1, 0.6> } finish { ambient 0.3 diffuse 0.2 specular 0.3 roughness 0.05 reflection 0.2 ior 1.4 } } sky_sphere { pigment { gradient x color_map { [0.2 color rgb <0,0,1> ] [0.8 color rgb <0.2,0.6,1> ] } scale 2 translate -1 } } plane { z, 0 pigment { checker <1,1,1>, <0,0,0> } } prism { linear_sweep linear_spline 0, 1, 10, <4,-2>, <2,-3.5>, <0,-4>, <-2,-3.5>, <-4, -2>, <-4, 2>, <-2, 3.5>, <0, 4>, <2, 3.5>, <4, 2> texture { silver } rotate 90*x } difference { lathe { linear_spline 14, <0,0>, <2,0>, <1.25, 0.15>, <0.35, 0.5>, <0.3, 1.5>, <0.5, 1.75>, <0.3, 2>, <0.3, 3>, <2, 4>, <3.5, 5.5>, <4, 6.75>, <3.45, 5.55>, <1.95, 4.1>, <0, 3.35> rotate 90*x } box { <0,-10,-1>, <-10, 0, 10> } texture { gold } translate <0,0,1> } // Original camera parameters: // #local cam_ctr = <0,0,3> // #local cam_vec = (<-4,-12,6>-<0,0,3>) // #local cam_sky = z #include "camlight.inc" camlight(<0,0,3>,<10,10,10>,20.0,z,1.0)