////////////////////////////////////////////////////// // Persistence of Vision Raytracer //#version 3.6; // 3.7; // Test povegg1.pov // 2021-02-25 ////////////////////////////////////////////////////// global_settings{ assumed_gamma 1 } #default{ finish{ ambient 0.1 diffuse 0.9 }} #include "colors.inc" #include "textures.inc" // camera camera { angle 130 location <30 , 1.5 ,-15.0> look_at <0.0 ,1 , 0.0>} // sun light_source{<1000,1500,-2500> color White} // sky sphere{<0,0,0>,1 hollow texture{pigment{gradient <0,1,0> color_map{[0.00 color Red ] [0.25 color Blue ] [0.50 color Green] [0.75 color Blue ] [1.00 color Orange ]} scale 2 translate<0,-1,0>} finish {ambient 1 diffuse 0.5}} scale 10000} // Sea plane { y,0 texture { pigment { SeaGreen } finish { reflection .35 specular 1 } normal { ripples .35 turbulence .5 scale .25 } } } // Egg texture #declare Egg_Tex = texture{ pigment{ color White} normal { bumps 0.3 scale 0.01} finish { phong 0.1}} // Egg definition #declare Egg_upperpart = intersection{ sphere{<0,0,0>,1 scale<1,1.75,1>} box{<-1,0,-1>,<1,1.75,1>} } #declare Egg_lowerpart = intersection{ sphere{<0,0,0>,1 scale<1,1.2,1>} box{<-1,-1.2,-1>,<1,0,1>} } #declare Egg = union{ object{Egg_upperpart} object{Egg_lowerpart} texture{Egg_Tex} } // Put eggs object{ Egg translate< 0.0,0.8,1>} object{ Egg translate< 3.6,5,3> scale 0.5 }