// Persistence of Vision Ray Tracer Scene Description File // File: ?.pov // Vers: 3.5 // Desc: Radiosity Scene Template // Date: mm/dd/yy // Auth: ? // #version 3.5; #declare Radiosity=on; global_settings { assumed_gamma 1.0 photons {spacing 0.1} //max_trace_level 25 #if (Radiosity) radiosity { pretrace_start 0.08 // start pretrace at this size pretrace_end 0.04 // end pretrace at this size count 35 // higher -> higher quality (1..1600) [35] nearest_count 5 // higher -> higher quality (1..10) [5] error_bound 1.8 // higher -> smoother, less accurate [1.8] recursion_limit 3 // how much interreflections are calculated (1..5+) [3] low_error_factor .5 // reduce error_bound during last pretrace step gray_threshold 0.0 // increase for weakening colors (0..1) [0] minimum_reuse 0.015 // reuse of old radiosity samples [0.015] brightness 1 // brightness of radiosity effects (0..1) [1] adc_bailout 0.01/2 //normal on // take surface normals into account [off] //media on // take media into account [off] //save_file "file_name" // save radiosity data //load_file "file_name" // load saved radiosity data //always_sample off // turn sampling in final trace off [on] //max_sample 1.0 // maximum brightness of samples } #end } #include "colors.inc" #include "textures.inc" #include "finish.inc" //global_settings { // //} camera { //orthographic location <0,1,-5> look_at <0,0,0> rotate x*-10 rotate y*-30 translate <-1,0,-2> } //background {White} light_source { <-12,12,-3> color White area_light <3, 0, 0>, <0, 0, 3>, 3, 3 adaptive 3 jitter // rotate x*-90 } difference { superellipsoid { <0.25,0.25> interior {ior 1.5} photons { target .5 refraction on } texture { pigment {rgbf<.635,0,0,1>} finish {ambient .1 diffuse .1 specular .1 roughness .001 phong 4 phong_size 40 reflection .2 } } //scale <.01,.01,.01> } sphere { <-.5, .5, -1>, .175 texture { pigment {White } // finish {Shiny} //scale <0.25,0.25,0.25> } } sphere { <.5, -.5, -1>, .175 texture { pigment {White } // finish {Shiny} //scale <0.25,0.25,0.25> } } sphere { <.5, .5, -1>, .175 texture { pigment {White } // finish {Shiny} //scale <0.25,0.25,0.25> } } sphere { <-.5, -.5, -1>, .175 texture { pigment {White } // finish {Shiny} //scale <0.25,0.25,0.25> } } sphere { <-1, -.5, -.5>, .175 texture { pigment {White } // finish {Shiny} //scale <0.25,0.25,0.25> } } sphere { <-1, -.5, .5>, .175 texture { pigment {White } // finish {Shiny} //scale <0.25,0.25,0.25> } } sphere { <-1,.5,-.5>, .175 texture { pigment {White } //scale <0.25,0.25,0.25> } } sphere { <-1,.5,.5>, .175 texture { pigment {White } // finish {Shiny} //scale <0.25,0.25,0.25> } } sphere { <-1, 0, 0>, .175 texture { pigment {White } // finish {Shiny} //scale <0.25,0.25,0.25> } } sphere { <-.5, .5, 1>, .175 texture { pigment {White } //finish {Shiny} //scale <0.25,0.25,0.25> } } sphere { <.5, -.5, 1>, .175 texture { pigment {White } //finish {Shiny} //scale <0.25,0.25,0.25> } } sphere { <0, 0, 1>, .175 texture { pigment {White } // finish {Shiny} //scale <0.25,0.25,0.25> } } sphere { <1, -.5, -.5>, .175 texture { pigment {White } //scale <0.25,0.25,0.25> } } sphere { <1, .5, .5>, .175 texture { pigment {White } // finish {Shiny} //scale <0.25,0.25,0.25> } } sphere { <0, -1, 0>, .175 texture { pigment {White } // finish {Shiny} //scale <0.25,0.25,0.25> } } } difference { superellipsoid { <0.25,0.25> interior {ior 1.5} texture { pigment {rgbf<.635,0,0,1>} normal { bumps .1 scale 4 } finish {ambient .1 diffuse .1 specular .1 roughness .001 phong 4 phong_size 40 reflection .2 } } //scale <.01,.01,.01> } sphere { <-.5, .5, -1>, .175 texture { pigment {White } // finish {Shiny} //scale <0.25,0.25,0.25> } } sphere { <.5, -.5, -1>, .175 texture { pigment {White } //scale <0.25,0.25,0.25> } } sphere { <.5, .5, -1>, .175 texture { pigment {White } //scale <0.25,0.25,0.25> } } sphere { <-.5, -.5, -1>, .175 texture { pigment {White } //scale <0.25,0.25,0.25> } } sphere { <-1, -.5, -.5>, .175 texture { pigment {White } //scale <0.25,0.25,0.25> } } sphere { <-1, -.5, .5>, .175 texture { pigment {White } //scale <0.25,0.25,0.25> } } sphere { <-1,.5,-.5>, .175 texture { pigment {White } //scale <0.25,0.25,0.25> } } sphere { <-1,.5,.5>, .175 texture { pigment {White } //scale <0.25,0.25,0.25> } } sphere { <-1, 0, 0>, .175 texture { pigment {White } //scale <0.25,0.25,0.25> } } sphere { <-.5, .5, 1>, .175 texture { pigment {White } // finish {Shiny} //scale <0.25,0.25,0.25> } } sphere { <.5, -.5, 1>, .175 texture { pigment {White } //scale <0.25,0.25,0.25> } } sphere { <0, 0, 1>, .175 texture { pigment {White } //scale <0.25,0.25,0.25> } } sphere { <1, -.5, -.5>, .175 texture { pigment {White } //scale <0.25,0.25,0.25> } } sphere { <1, .5, .5>, .175 texture { pigment {White } //scale <0.25,0.25,0.25> } } sphere { <0, -1, 0>, .175 texture { pigment {White } //scale <0.25,0.25,0.25> } } translate<3,0,0> rotate y*140 } plane {<0,1,0>,-1 pigment { White} finish{ roughness .001 reflection .5 }}