#include "functions.inc" #include "math.inc" global_settings { max_trace_level 50 assumed_gamma 1 ambient_light 1 noise_generator 3 #if(1) radiosity { pretrace_start 16/image_width pretrace_end 4/image_width count 101 nearest_count 15 error_bound 0.3 recursion_limit 2 low_error_factor .02 gray_threshold 0.0 minimum_reuse 0.001 brightness 1 adc_bailout 0.001/2 normal on } #end } background { color rgb 0.1* } #declare camPos = <12, 13.5, -17.5>; #declare camLookAt = <0,0,20>; #declare camAngle = 60; camera { ultra_wide_angle up <0, 1, 0> right x*image_width/image_height location camPos look_at camLookAt angle camAngle } difference { box {-20,20} box {-19,19} pigment { rgb <.9,.95,.9> } finish { ambient 0 diffuse 1 } } union { box { -<5,1,5>,<5,0,5> scale 1.02 pigment { rgb 1 } finish { ambient 0 diffuse 1 } } box { -<5,1,5>,<5,0.02,5> pigment { rgb <1,.95,.9>*2 } finish { ambient 1 diffuse 0 } } rotate 30*z translate <-5,-7,15> }