File:Kenneth arnold ufo sighting 1.png

From Wikimedia Commons, the free media repository
Jump to navigation Jump to search

Original file(3,200 × 2,400 pixels, file size: 794 KB, MIME type: image/png)

Captions

Captions

Ufo sighting by Kenneth Arnold

Summary[edit]

Description
English: Ufo sighting by Kenneth Arnold
Date
Source Own work
Author Merikanto

Povray 3.7 source code

 //

// First ufo sight of Kenneth Arnold // attempt only //

// Povray 3.7 source code //

// 14.5.2021 0000.0000.03

// //




  1. include "colors.inc"
  2. include "textures.inc"
  3. include "metals.inc"
  4. include "skies.inc"
  5. include "functions.inc"
  6. include "shapes.inc"
  7. include "shapesq.inc"
  8. include "shapes3.inc"


camera { // location <300,900,-300>

    location <-2000,1050,-50> 
   
    look_at <3000,1000,0>
     
     angle 50

}


light_source {

   <-1000,100,0>*1000
   color rgb <1,1,1>

}


sky_sphere{

pigment{ gradient y
  color_map{
  [0.0 color rgb<1,1,1> ]
  [0.3 color rgb<0.18,0.28,0.75>*0.8]
  [1.0 color rgb<0.15,0.28,0.75>*0.5]}
  scale 1.05
  translate<0,-0.05,0>
}

}


     /*
 
fog {
   distance 1000000
   color rgb<1,1,1>*0.5
   fog_type 2
   fog_offset 25
   fog_alt 1
   turbulence 0.1
   turb_depth 0.1
 } 
 
   */

 plane
   {
   y,-60000
   texture {
       pigment { color Green/2}
       
       normal {
       granite   
       octaves 60
       scale 1000
       }
       
       }


      translate y*-5000

}




  1. declare jaffa1 = function {
  pigment {
   //  bozo
//     scale 0.3
  //  granite
   agate
   scale 1
    color_map {
      [0.0, color 0.0 ]
      [0.5, color 0.5 ]
      [1.0, color 1.0 ]
    } 
      scale <0.5,1,0.5>
   translate<0.5,0,0.5>
  
  }
} 
  
 
#declare jaffa2 = function {
  pigment {
   //  bozo
  //  scale 0.3
    granite
 //  agate
   scale 1
    color_map {
      [0.0, color 0.0 ]
      [0.5, color 0.5 ]
      [1.0, color 1.0 ]
    } 
      scale <0.5,1,0.5>
   translate<0.5,0,0.5>
  
  }
} 
   


object {

 isosurface {   


        function { 
       // y*1+ Terrain_Part1_Function (x*50, y*50, z*50)*.9 + Terrain_Part2_Function (x, y, z)*0.1
         
         y*1+jaffa1(x,0,z).gray +jaffa2(x,0,z).gray/5
         } 
    contained_by { sphere { 0, 1 } }
    max_gradient 10
    accuracy 0.0001
 }
   


   texture {      
   
   
        pigment { 
         color rgb<1,0.8,0.5>
       // color Green/2
        }
          
          
       normal {
            granite
           scale 10000
       }
       
          
      }// end texture




   scale <360000,50000,360000>  

   translate x*20000
   translate y*10000



   }   // isos  obj
   



  1. declare metal_1=texture {


 Chrome_Metal
  
finish {
//Metal  
Metallic_Finish

//  F_MetalE
}  
  

}



  1. declare metal_2= texture {
 Chrome_Metal
 


finish {

// Metallic_Finish

 //Metal  
Metallic_Finish

//  F_MetalE
}   
  
  

}




  1. declare object_1= object {


difference {


   union {
   
       sphere {
           <0,0,0>,1  
           scale y*0.05
       }    
  
   cylinder {
       <0,0,0>,<2,0,0>,1
       scale y*0.05
       }
   }    // union


   box {
       <0,-2,-2>,<2,2,2>
       rotate y*45   
       translate x*1.25
   }
   box {
       <0,-2,-2>,<2,2,2>
       rotate y*-45   
       translate x*1.25
   }
 
     texture {
       metal_1
       }
 

}


   rotate y*-90 
   rotate z*90       
   scale 80

}



  1. declare object_2= object {


difference {


   union {
   
       
       difference {
         
       /*  
       sphere {
           <0,0,0>,1  
           scale y*0.05
       }   
       
       */
           
       
            
           ovus {
        1.00, 0.33
         scale x*0.15 
       rotate z*270
       
       }      
              
           /*   
        box
        {
        <-1,-1,0>,<1,1,1> 
        rotate y*90
        }
         */
        }
         
    
       
  
       
        }  
        
      //  }

/*


  cone {  
    
    <1.5, 0, 0>, 0.0    // Center and radius of one end
    <0.0, 0, 0>, 1.0  
   
  //  rotate y*180
    
    scale y*0.05        
    }     
   
 */        
     /*
   cylinder {
       <0,0,0>,<2,0,0>,1
       scale y*0.05
       }
       */
       
//   }    // union

/*

   box {
       <0,-2,-2>,<2,2,2>
       rotate y*45   
       translate x*1.25
   }
   box {
       <0,-2,-2>,<2,2,2>
       rotate y*-45   
       translate x*1.25
   }
 */
 
     texture {
       metal_1
       }
 

}


   rotate y*-90 
   rotate z*90       
   scale 80

}



  1. declare object_crescent_1= union {
   difference 
   {
   
   sphere 
   {
       <0,0,0>,1
       scale y*0.05


   }
        
   
   sphere 
   {
       <0,0,0.75>,1
       scale 1
   }
      
      
      
     sphere 
   {
       <0.3,0,0.25>,0.7
       scale 1
   }
          
       sphere 
   {
       <-0.3,0,0.25>,0.7
       scale 1
   }    
      
      
      
      
               texture {
           metal_1
       }   
   }
   


// union

sphere {
<0,0,0>,1

scale y*0.4
scale 0.15

translate z*-0.7
texture {
metal_2
}

}        
   
   
        
        

scale 80*2


}




  1. declare object_crescent_2=object {

union { difference { intersection {

   torus { 
   1,0.2 
   scale y*0.05
   }
   torus { 
   1,0.2 
   scale y*0.05
   translate z*-0.4
   }


box { <0,-2,-2>,<4,4,4> }



} // intersection



} // dif


sphere { <0,0,0>,0.1 scale y*0.33

texture {
metal_2
}

translate x*1
translate z*-0.2

}


} // union



texture {
metal_1
}

rotate x*90

rotate y*90

scale 240


}








  1. for (n,0,6)


   object {
 

// object_1

    object_2 


   rotate z*-n*10 
  
   translate z*(-800+n*240)
   
   translate y*(n*20)+60*sin(n*20) 
     translate x*(n*20)+60*sin(n*20) 
    
    translate z*(n*20)+20*sin(n*20) 
      
   translate y*1300

}

  1. end




object {


// object_1

object_crescent_2


// rotate z*90

 rotate z*-10

translate y*1300

translate z*500

}


/*

 object{ 

// Lemniscate

 Piriform //------------
       sturm
       texture{
          pigment{ color rgb<1,1,1>}
          finish { phong 1}
              }
       rotate <0,0,0>
       translate <0,0,0>
       scale y*0.05  
       scale x*0.5
                   
   //    rotate x*90            
      
      scale 200 
      
      
       rotate y*90
       
       
       translate y*500
             
      } // 
*/
 
/* 
 
object{ Round_Conic_Prism(
          1.3, // >0, vertical center distance
          0.90, // >0, upper radius
          0.20, // >0, lower radius
          1.7, //>2*border radius, length in z-
          0.8, // border radius,// max. = min(lower radius, upper radius)!
          0
          ) // ------------------------------------
       texture{ pigment{ color rgb <1,1,1>}
                finish { phong 0.1}
              } // end texture
       scale <1,1,1>
      scale 200
      translate y*1000
       rotate <0,90,0>
       translate < 0, 1, 0>
     } 
     
   */        

Licensing[edit]

I, the copyright holder of this work, hereby publish it under the following license:
w:en:Creative Commons
attribution share alike
This file is licensed under the Creative Commons Attribution-Share Alike 4.0 International license.
You are free:
  • to share – to copy, distribute and transmit the work
  • to remix – to adapt the work
Under the following conditions:
  • attribution – You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.
  • share alike – If you remix, transform, or build upon the material, you must distribute your contributions under the same or compatible license as the original.

File history

Click on a date/time to view the file as it appeared at that time.

Date/TimeThumbnailDimensionsUserComment
current16:41, 14 May 2022Thumbnail for version as of 16:41, 14 May 20223,200 × 2,400 (794 KB)Merikanto (talk | contribs)Update
13:04, 14 May 2022Thumbnail for version as of 13:04, 14 May 20221,600 × 1,200 (1.13 MB)Merikanto (talk | contribs)Update
12:19, 14 May 2022Thumbnail for version as of 12:19, 14 May 20221,920 × 1,080 (1.17 MB)Merikanto (talk | contribs)Uploaded own work with UploadWizard

There are no pages that use this file.

Metadata