File:Eyeball ocean planet 1.png

Original file(1,600 × 1,200 pixels, file size: 914 KB, MIME type: image/png)

Summary

Description
English: Tidally locked "eyeball planet"., that is fully covered by ocean. In colder areas ocean is frozen. Ice plates are seen alos. Clouds are mainly in over ocean, but them occur also over ice, even in dark side.
Date
Source Own work
Author Merikanto

// eyaball ocean planet // warning dark side nort ok

  1. include "functions.inc"


default { finish { ambient 0.000002 diffuse 0.7 } }

camera {

 // location <150,150,-150>  
      location <0,0,300>
   look_at <0,0,0>
   angle 16

}


light_source {

   <0,0,1>*100000000
   color rgb <1,1,1>*1

}



#declare Earth_Radius = 25;
  1. declare Atmosphere_Top = 50/100;
  2. declare Media_Intensity=0.15*300;
  3. declare Media_Emission=0.065*1;
  4. declare Media_Eccentricity=0.56;


declare Fact=1-(Earth_Radius+0.001)/(Earth_Radius+Atmosphere_Top);

  1. declare Density2=
 density {
   spherical
   color_map {
     [ 0.0      rgb 0.0 ]
     [ Fact*0.1 rgb 0.0*<0.02, 0.05, 0.2>*0.03 ]
     [ Fact*0.2 rgb 0.0*<0.02, 0.07, 0.3>*0.12 ]
     [ Fact*0.3 rgb 0.0*<0.08, 0.18, 0.4>*0.36 ]
     [ Fact*0.4 rgb 0.0*<0.08, 0.18, 0.4>*1.0 ]
     [ Fact*0.5 rgb 0.0*<0.08, 0.18, 0.4>*2.0 ]
     [ Fact*0.6 rgb <0.08, 0.18, 0.4>*5 ]
     [ Fact*0.7 rgb <0.08, 0.18, 0.4>*12 ]
     [ Fact*0.95 rgb <0.12, 0.18, 0.28>*28 ]
     [ Fact rgb <0.0, 0.0, 0.0> ]
   }
 }
  1. declare Density1=
 density {
   spherical
   poly_wave 3
   color_map {
     [ 0.0  rgb 0.0 ]
     [ 0.5294*0.25e-6  rgb <0.02, 0.05, 0.2>*0.07 ]
     [ 0.5294*0.4e-6   rgb <0.02, 0.07, 0.3>*0.32 ]
     [ 0.5294*0.5e-6   rgb <0.08, 0.18, 0.4>*0.5 ]
     [ 0.5412*0.6e-6   rgb <0.08, 0.18, 0.4>*0.9 ]
     [ 0.5471*0.65e-6  rgb <0.08, 0.18, 0.4>*1.5 ]
     [ 0.5471*0.675e-6 rgb <0.08, 0.18, 0.4>*4.5 ]
     [ 0.5471*0.71e-6  rgb <0.08, 0.18, 0.4>*12 ]
     [ (Earth_Radius+0.001)/(Earth_Radius+Atmosphere_Top) rgb <0.0, 0.0, 0.0> ]
   }
 }
  1. declare Mat_Atm =
 material {
   texture {
     pigment {
       color rgbt <1.0, 1.0, 1.0, 1.0>
     }
   }
   interior {
     media {
       method 3
       scattering { 5 color rgb 0.01*Media_Intensity eccentricity Media_Eccentricity }
       emission rgb Media_Emission*0.01*Media_Intensity
       density {
         Density1
       }
     }
   }
 }        
 
 
  1. declare atmosphere1=difference {

sphere { <0,0,0>, 1 } sphere { <0,0,0>, 1 scale (Earth_Radius+0.001)/(Earth_Radius+Atmosphere_Top) } material { Mat_Atm } scale Earth_Radius+Atmosphere_Top hollow on }




  1. declare sea_color1=<0,0,0.1,0> ;




  1. declare planet0 = object {
    sphere {
       0,1
    }
    
   texture {
       pigment {
        //   color rgb <1,1,1>
                     gradient x  
           turbulence 0.5 
            pigment_map {
  
       
          
               [0 color rgbf <1,1,1,0> ]
               [0.58  color rgbf <1,1,1,0> ]      
               [0.62  color rgbf sea_color1 ]
               [1 color rgbf sea_color1 ] 
           
     
           }
  
       scale 2
       translate x*-1
       }


   finish {
    diffuse 0.5   
//    brilliance 0.4
    reflection 0.1
 //   ambient 1
   }


  }
      
      
      
  
 scale 25

}


#declare cracked_ice_pattern_1 = pigment {
                       crackle
                       turbulence 0.7
                       scale 0.05
                 color_map {
                       [0.0 color rgbf <1,1,1,1> ] 
                       [0.2 color rgbf <1,1,1,1> ]
                       [0.2 color rgbf <1,1,1,0> ]
                       [1.0 color rgbf <1,1,1,0> ]
                         } 
                         }


 #declare cracked_ice_normal_1 = normal {
                       crackle
                       turbulence 0.1
                       scale 0.05  
                       bump_size 0.06
         
                         }



#declare cracked_ice_1= texture {
         pigment {
           cracked_ice_pattern_1               
                }     
                
        normal {cracked_ice_normal_1 }        
} 
 
    
    
    
 #declare planet1 = object {

    sphere {
       0,1.000000
    }
    
   texture {
     pigment {
     
    // color sea1
     color rgbf sea_color1
     
     }
    


  }   // tex
      
      
      
  
 scale 25

}


#declare planet_ice1 = object {

    sphere {
       0,1.0002
    }
    
   texture {
      gradient x  
      turbulence 0.2 
     
       texture_map {
  
      
               [0 pigment {color rgbf <1,1,1,0>} ]
               
               [0.6 pigment {color rgbf <1,1,1,0>} 
               
               normal {cracked_ice_normal_1}  ] 
               
              [0.70 cracked_ice_1  ]     
                [0.80 cracked_ice_1]
                
                
                [0.80 pigment {color rgbf <1,1,1,1>} ]
                  [1.00 pigment {color rgbf <1,1,1,1>} ]                 
                               
             //  [0.8 pigment { color rgbf sea_color1 } ]
             //  [1 pigment { color rgbf sea_color1 } ] 
           
     
           }
  
       scale 2
       translate x*-1
    


  }   // tex
      
      
      
  
 scale 25

}



#declare cloudela1= texture {
   
   
   pigment {
     
       granite
       turbulence 0.5
   
       scale 0.1
   


       color_map {
               [0 color rgbf <1,1,1,1> ] 
               [0.3 color rgbf <1,1,1,1> ]
               [0.8 color rgbf <1,1,1,0.1> ]                             
               [1 color rgbf <1,1,1,0.1> ]
               }
   
       }
   
   
   
   
   
   }
   
  




 #declare cloudes1 = object {

    sphere {
       0,1.006
    }
    
   texture {
      gradient x  
      turbulence 0.05 
     
       texture_map {
  
      
               [0  pigment {color rgbf <1,1,1,1>} ]
               
               [0.3 pigment {color rgbf <1,1,1,1>}  ] 
               
               [0.50  cloudela1 ]     
                [0.80 cloudela1 ]
               
               [0.8 pigment { color rgbf <1,1,1,1> } ]
               [1 pigment { color rgbf <1,1,1,1> } ] 
           
     
           }
  
       scale 2
       translate x*-1
    


  }   // tex
      
      
      
  
 scale 25

}




  #declare cloudes2 = object {

    sphere {
       0,1.005
    }
    
   texture {
      gradient x  
      turbulence 0.1 
     
       texture_map {
  
      
               [0  pigment {color rgbf <1,1,1,1>} ]
               
               [0.5 pigment {color rgbf <1,1,1,1>}  ] 
               


               [0.5 pigment { color rgbf <1,1,1,1> } ]
               [1 pigment  {
               //    granite
                 // spiral1 20
                 //  agate
                 wrinkles  
                // onion
               // rotate y*90
                 
                scale 1/10
                 turbulence 1
                   
                  color_map 
                  {
                            [0  color rgbf <1,1,1,0.1>]
               
                            [0.3 color rgbf <1,1,1,0.1>  ] 
                              [0.7 color rgbf <1,1,1,1>  ] 
                             [1 color rgbf <1,1,1,1>  ] 
                  }
                        
                     /* 
                     color_map
                             {     
                               [0 color rgbf <1,1,1,1>  ]   
                              [0.2 color rgbf <1,1,1,1>  ]        
                            [0.7 color rgbf <1,1,1,0.1>  ]  
                            [1  color rgbf <1,1,1,0.1>]
      
                       
                         
                  }    
                  */
                  
                 
               //    warp {
             //   black_hole <1, 0, 0>, 0.5
            // spiral2 1
                //   }
                   
                //color rgbf <1,1,1,0> } 
                  }
                
                ] 
           
     
           }
  
       scale 2
       translate x*-1
    


  }   // tex
      
      
      
  
 scale 25

}



  1. declare eyeball_test_1= union {
object {planet1}  

object {planet_ice1} object {cloudes1}

object {cloudes2} 

 object { atmosphere1 }  
 
 
 }
 
 
 
 
 object {
 eyeball_test_1    
 rotate y*-90+30
 }

Licensing

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.

Captions

Eyeball ocean planet

Items portrayed in this file

depicts

18 September 2022

image/png

File history

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

Date/TimeThumbnailDimensionsUserComment
current11:29, 18 September 2022Thumbnail for version as of 11:29, 18 September 20221,600 × 1,200 (914 KB)MerikantoUploaded own work with UploadWizard
The following pages on the English Wikipedia use this file (pages on other projects are not listed):

Metadata