// Persistence of Vision Ray Tracer Scene Description File // File: ?.pov // Vers: 3.1 // Desc: Basic Scene Example // Date: mm/dd/yy // Auth: ?[esp] // #version 3.1; #include "colors.inc" global_settings { assumed_gamma 1.0 } // ---------------------------------------- camera { location <-3.0, 5.0, -8.0> direction 1.5*z right 4/3*x look_at <0.0, 0.0, 0.0> } sky_sphere { pigment { gradient y color_map { [0.0 color blue 0.6] [1.0 color rgb 1] } } } light_source { <-30, 30, -30>*10 color rgb 1 } box { <5,-1.2,-1>,<7,2,3> pigment { White } } #declare turb = array[4]{<0,0,1.0>,<0,0,0.8>, <0,0,1.2>, <0,0,0.8>} #declare St1 = pigment {gradient z turbulence turb[0] colour_map{[0 rgb <1.0,1.0,0>][1 rgb <0,1.0,0>]} } #declare St2 = pigment {gradient z turbulence turb[1] colour_map{[0 rgb <0.2,0.2,0>][1 rgb <0,0.2,0>]} } #declare St3 = pigment {gradient z turbulence turb[2] colour_map{[0 rgb <0.5,0.8,0>][1 rgb <0,0.8,0>]} } #declare St4 = pigment {gradient z turbulence turb[3] colour_map{[0 rgb <0.1,0.4,0>][1 rgb <0,0.3,0>]} } box { <-50,-1,-50>,<50,-2,50> texture { pigment { gradient z+(y/15) turbulence <0, 0, 5> octaves 30 omega 1/20 lambda 0.2 scallop_wave pigment_map { [0/4 St1][1/4 St1] [1/4 St2][2/4 St2] [2/4 St3][3/4 St3] [3/4 St4][4/4 St4] } scale <0.05,1,1> } normal { gradient z-(y/10) turbulence <0, 0, 5> octaves 30 omega 1/20 lambda 0.2 // scallop_wave normal_map { [0/4 gradient y turbulence turb[0]][1/4 gradient z turbulence turb[0]] [1/4 gradient y turbulence turb[1]][2/4 gradient z turbulence turb[1]] [2/4 gradient y turbulence turb[2]][3/4 gradient z turbulence turb[2]] [3/4 gradient y turbulence turb[3]][4/4 gradient z turbulence turb[3]] } scale <0.02,1,1> } scale <1,3.4,1> translate <-15,0,-15> } }