// Persistence of Vision Raytracer V3.1 // Date : 12/26/2000 (26.12.2000) default { texture { pigment { rgb <1,0,0> } } } global_settings { adc_bailout 0.003922 ambient_light <1.0,1.0,1.0> assumed_gamma 1.9 hf_gray_16 off irid_wavelength <0.247059,0.176471,0.137255> max_intersections 64 max_trace_level 10 number_of_waves 10 radiosity { brightness 3.3 count 100 distance_maximum 0.0 error_bound 0.4 gray_threshold 0.5 low_error_factor 0.8 minimum_reuse 0.015 nearest_count 6 recursion_limit 1 } } background { color <0.000,0.000,0.000> } camera { // Camera Camera01 location < 34.211, 31.243, 17.197> sky < 0.00000, 0.00000, 1.00000> up < 0.0, 0.0, 1.0> // Where Z is up right < 1.36548, 0.0, 0.0> angle 45.00000 // Vertical 33.750 look_at < 2.504, 2.388, 11.979> } // ******* L I G H T S ******* light_source { // Light001 <0.0, 0.0, 0.0> color rgb <1.000, 1.000, 1.000> translate <31.6, 16.8, 17.2> } // ******** MATERIALS ******* #declare Brass_Texture = material{ texture{ pigment{ color rgb <0.788235, 0.768627, 0.345098> } finish { ambient 0.2 diffuse 0.7 brilliance 6.0 phong 0.75 phong_size 80.0 specular 0.0935 roughness 0.105233 metallic 1.0 reflection 0.287767 } } } #declare S_Wood4 = material{ texture{ pigment{ wood color_map { [ 0.0 rgbft <0.561, 0.416, 0.282, 0.0, 0.0> ] [ 0.05 rgbft <0.788, 0.588, 0.369, 0.0, 0.0> ] [ 0.983 rgbft <0.647, 0.502, 0.396, 0.0, 0.0> ] [ 1.0 rgbft <0.647, 0.502, 0.396, 0.0, 0.0> ] } turbulence 0.06 octaves 4 lambda 0.6 ramp_wave scale <0.2, 0.2, 1.0> rotate <359.0, 90.0, 0.0> } finish { ambient 0.05 diffuse 0.4 specular 0.1 roughness 0.4 } } } // ******** OBJECTS ******* #declare CSG001 = difference { box { // Cube001 <-1, -1, -1>, <1, 1, 1> scale <10.0, 3.0, 12.0> translate <0.0, 2.5, 12.0> } cylinder { // Cylndr001 <0,0,1>, <0,0,0>, 1 scale <0.2, 0.2, 25.0> translate <9.8, -0.5, -0.5> } cylinder { // Cylndr003 <0,0,1>, <0,0,0>, 1 scale <0.2, 0.2, 25.0> translate <9.8, 5.5, -0.5> } torus { // Torus003 8.125, 0.125 rotate -x*90 sturm material { Brass_Texture } scale <0.8, 0.3, 1.0> rotate -90.0*x translate <0.0, 5.5, 14.5> } cylinder { // Cylndr004 <0,0,1>, <0,0,0>, 1 material { Brass_Texture } scale <0.125, 0.125, 20.0> rotate -90.0*y translate <10.0, 5.5, 4.0> } cylinder { // Cylndr005 <0,0,1>, <0,0,0>, 1 material { Brass_Texture } scale <0.125, 0.125, 20.0> rotate -90.0*y translate <10.0, -0.5, 4.0> } cylinder { // Cylndr006 <0,0,1>, <0,0,0>, 1 material { Brass_Texture } scale <0.125, 0.125, 20.0> rotate -90.0*y translate <10.0, -0.5, 20.0> } cylinder { // Cylndr007 <0,0,1>, <0,0,0>, 1 material { Brass_Texture } scale <0.125, 0.125, 20.0> rotate -90.0*y translate <10.0, 5.5, 20.0> } text { // TText001 ttf "C:\WINNT\Fonts\Bookos.ttf", "ROBINSON CRUSOE", 0.25, // Depth <0.0, 0.0, 0.0> // Offset material { Brass_Texture } scale <1.0, 2.0, 1.0> rotate <90.0, 0.0, 180.0> translate <5.0, 5.375, 14.0> } } #declare CSG003 = difference { cylinder { // Cylndr002 <0,0,1>, <0,0,0>, 1 scale <1.0, 3.0, 24.0> translate <10.0, 2.5, 0.0> } box { // Cube002 <-1, -1, -1>, <1, 1, 1> scale <1.0, 3.0, 12.0> translate <9.0, 2.5, 12.0> } torus { // Torus001 2.0, 0.25 rotate -x*90 sturm material { Brass_Texture } scale <0.5, 1.5, 0.5> translate <10.0, 2.5, 20.0> } torus { // Torus002 2.0, 0.25 rotate -x*90 sturm material { Brass_Texture } scale <0.5, 1.5, 0.5> translate <10.0, 2.5, 4.0> } text { // TText002 ttf "C:\WINNT\Fonts\Times.ttf", "ROBINSON CRUSOE", 0.25, // Depth <0.0, 0.0, 0.0> // Offset material { Brass_Texture } scale <1.0, 2.5, 1.0> rotate <0.0, -90.0, -180.0> translate <11.0, 3.25, 7.0> } } union { // CSG002 object { CSG001 } object { CSG003 } material { S_Wood4 } }