#include "Colors.inc" #include "Textures.inc" #include "Metals.inc" #include "Woods.inc" global_settings { assumed_gamma 1.5 max_trace_level 25 ambient_light 3*<.33,.33,.33> } #declare FloorBoard = height_field { tga "Hex3.tga" water_level 0 smooth translate <-.5,-.5,-.5> scale <10,.1,10> translate -1.5*y } #declare GrimGold = texture { pigment { color rgb <1,.9,0> } finish { ambient .25 diffuse .25 reflection 1 specular 1 roughness .004 brilliance 5 phong 1 phong_size 400 reflection_exponent 5 } } #declare Floor = union { object { FloorBoard } object { FloorBoard translate <-10,0,-10> } object { FloorBoard translate <10,0,-10> } object { FloorBoard translate <0,0,-10> } object { FloorBoard translate <-10,0,0> } object { FloorBoard translate <10,0,0> } object { FloorBoard translate <-10,0,10> } object { FloorBoard translate <0,0,10> } object { FloorBoard translate <10,0,10> } texture { checker texture { T_Wood21 }, texture { T_Wood18 } } } Floor box { <-20,-1.55,-20>,<20,-1.54,20> } sphere { 0,1 texture { T_Chrome_5E } translate -.5*y } sphere { 0,1 texture { T_Chrome_5E } translate <-2,-.5,1.73> } sphere { 0,1 texture { T_Chrome_5E } translate <2,-.5,1.73> } sphere { 0,1 texture { T_Chrome_5E } translate <0,-.5,-4> } sphere { 0,1 texture { T_Chrome_5E } translate <-2,-.5,-5.73> } sphere { 0,1 texture { T_Chrome_5E } translate <2,-.5,-5.73> } torus { 3,.025 scale <.5,1,4> texture { T_Wood7 } rotate -30*x } torus { 3,.025 scale <.5,1,4> texture { T_Wood7 } rotate -30*x rotate 30*y } torus { 3,.025 scale <.5,1,4> texture { T_Wood7 } rotate -30*x rotate 60*y } torus { 3,.025 scale <.5,1,4> texture { T_Wood7 } rotate -30*x rotate 90*y } torus { 3,.025 scale <.5,1,4> texture { T_Wood7 } rotate -30*x rotate 120*y } torus { 3,.025 scale <.5,1,4> texture { T_Wood7 } rotate -30*x rotate 150*y } torus { 3,.025 scale <.5,1,4> texture { T_Wood7 } rotate -30*x rotate 180*y } torus { 3,.025 scale <.5,1,4> texture { T_Wood7 } rotate -30*x rotate -30*y } torus { 3,.025 scale <.5,1,4> texture { T_Wood7 } rotate -30*x rotate -60*y } torus { 3,.025 scale <.5,1,4> texture { T_Wood7 } rotate -30*x rotate -90*y } torus { 3,.025 scale <.5,1,4> texture { T_Wood7 } rotate -30*x rotate -120*y } torus { 3,.025 scale <.5,1,4> texture { T_Wood7 } rotate -30*x rotate -150*y } torus { 3,.025 scale <.5,1,4> texture { T_Wood7 } rotate -60*x } torus { 3,.025 scale <.5,1,4> texture { T_Wood7 } rotate -60*x rotate 30*y } torus { 3,.025 scale <.5,1,4> texture { T_Wood7 } rotate -60*x rotate 60*y } torus { 3,.025 scale <.5,1,4> texture { T_Wood7 } rotate -60*x rotate 90*y } torus { 3,.025 scale <.5,1,4> texture { T_Wood7 } rotate -60*x rotate 120*y } torus { 3,.025 scale <.5,1,4> texture { T_Wood7 } rotate -60*x rotate 150*y } torus { 3,.025 scale <.5,1,4> texture { T_Wood7 } rotate -60*x rotate 180*y } torus { 3,.025 scale <.5,1,4> texture { T_Wood7 } rotate -60*x rotate -30*y } torus { 3,.025 scale <.5,1,4> texture { T_Wood7 } rotate -60*x rotate -60*y } torus { 3,.025 scale <.5,1,4> texture { T_Wood7 } rotate -60*x rotate -90*y } torus { 3,.025 scale <.5,1,4> texture { T_Wood7 } rotate -60*x rotate -120*y } torus { 3,.025 scale <.5,1,4> texture { T_Wood7 } rotate -60*x rotate -150*y } sky_sphere { pigment { hexagon color rgb 0, color rgb .05, color rgb 0 } scale .025 } camera { location <0,-.5,-3> direction z look_at <0,-.5,0> } light_source { <-3,7.5,-3> color rgb <.33,.33,0> area_light <3,0,0>,<0,3,0>,2,2 adaptive 1 jitter } light_source { <3,7.5,-3> color rgb .33 area_light <3,0,0>,<0,3,0>,2,2 adaptive 1 jitter } light_source { <0,7.5,-3> color rgb <0,.33,.33> area_light <3,0,0>,<0,3,0>,2,2 adaptive 1 jitter }