File:Super earth that has thick water layer possible internal structure 3 1 1 1.png

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

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

Captions

Captions

Super earth that has thick water layer possible internal structure

Summary[edit]

Description
English: Super earth that has thick water layer possible internal structure

1) Ferrous nucleus 2) Silica-Magnesium mantle 3) Water and/or ice layer 4) Lower atmosphere: H2O, H2 , CO2 or something like this gases 5) Cloud layer

6) Upper atmosphere
Date
Source Own work
Author Merikanto

POV-Ray 3.8 source code

///////////////////// // // internal structure of water-rich super-earth // // POV-ray 3.8 source code // // 04.02.2024 0000.0000 // ////////

  1. include "functions.inc"
  1. include "colors.inc"
  2. include "stones.inc"
  3. include "metals.inc"
  4. include "golds.inc"
  1. include "skies.inc"

camera {

location <2,10,-10>*0.6 look_at <-3,0,0> // look_at <0,0,0> }

light_source { <100,10,-10> color rgb 1 }

/* light_source { <10,10,-10000> color rgb 1 }

  • /
// starfield3
  1. declare starfield3=sky_sphere {

pigment {

   bozo
   color_map {
       [0.0 White*3]
       [0.2 Black]
       [1.0 Black] 
       } 
   
   scale .006
    scale 1/10
   }

pigment {

     bozo
   color_map {
       [0.0 White*3]
       [0.2 rgbt 1]
       [1.0 rgbt 1] 
       } 
   
   scale .006
    scale 3/100

}

pigment {

     bozo
   color_map {
       [0.0 White*2]
       [0.2 rgbt 1]
       [1.0 rgbt 1] 
       } 
   
   scale .006
    scale 1/100

}

pigment {

     bozo
   color_map {
       [0.0 White*2]
       [0.2 rgbt 1]
       [1.0 rgbt 1] 
       } 
   
   scale .006
    scale 3/1000

}


pigment {

     bozo
   color_map {
       [0.0 White*1]
       [0.2 rgbt 1]
       [1.0 rgbt 1] 
       } 
   
   scale .006
    scale 1/1000

}

pigment {

     bozo
   color_map {
       [0.0 White*1]
       [0.2 rgbt 1]
       [1.0 rgbt 1] 
       } 
   
   scale .006
    scale 3/10000

}

pigment {

     bozo
   color_map {
       [0.0 White*1/2]
       [0.2 rgbt 1]
       [1.0 rgbt 1] 
       } 
   
   scale .006
    scale 1/10000

}


}



sky_sphere { starfield3} 
  1. macro semiball1(radius1, angle1, texa1, texa2)
   object {
   
   difference {

difference { sphere {0,1 texture {texa1} } box {<0,-1,-1>, <1,1,1> } }

box {<0,-1,-1>, <1,1,1> rotate y*angle1 texture {texa1}}

   }
   texture {texa1} 
   scale radius1


   }
  1. end
  1. macro ball1(radius1, texa1)
  sphere {0,radius1  texture {texa1} }
  1. end
  1. macro semilayer1(radius1, radius2, angle1, texa1, texa2, texa3)
   difference {
       semiball1(radius2,angle1, texa2, texa2)
       sphere {0,radius1  texture {texa1}}
   }
  1. end
  1. macro atmos1(radius1, radius2, angle1 ,color1, tex1)
  1. declare prop1=radius1/radius2;
  2. declare prop2=radius2/radius1;

object {

union {   

  
   

object {

   //    sphere {0, 1}


       difference {

difference { sphere {0,1 pigment { rgbt 1} hollow } box {<0,-1,-1>, <1,1,1> pigment { rgbt 1} hollow } }

box {<0,-1,-1>, <1,1,1> rotate y*angle1 pigment { rgbt 1} hollow }

       }
 //  scale radius1
  // texture {tex1} 
   
  // }  
 
   pigment { rgbt 1 } hollow
  

interior

  { media
    { 
   samples 30,40
    emission 2
    //scattering {3 , 1}
      density

{

spherical //wrinkles

          // poly_wave 1.5

density_map { [0 rgbt <0,0,0,0>] [prop1 rgbt color1] [1 rgbt 1] } }

    }
    

}


scale radius2

} // atmos sphere

// bounded_by { sphere {0,radius2} }
// clipped_by { sphere {0,radius1}   }

// clipped_by { sphere {0,radius2} }

 } // union or difference


} // object

  1. end
  1. declare tex4= texture {T_Copper_1A normal {granite} };
  1. declare tex4= texture {
 pigment{ granite scale 10 warp { turbulence 0.5 }
         color_map{
          [0.0 color rgbt<1,0,0,0>]
  
          [1.0 color rgbt<1,1,0,0>]
       }
       scale 0.1
       } // end pigment
     finish {ambient 1.5 diffuse 0.8}
   normal {granite} 

};

  1. declare tex5= texture {
 pigment{ wrinkles
         color_map{
          [0.0 color rgbt<1,0,0,1>*0.5]
  
          [1.0 color rgbt<1,0.5,0,0>*0.5]
       }
       scale 0.1
       } // end pigment
     finish {ambient 2 diffuse 0.8}
   normal {granite} 

};

ball1(1,tex4)

  1. declare tex1=texture { T_Stone5 scale 0.1};
  2. declare tex02=texture { T_Stone2 scale 0.1};
  3. declare tex3=texture {T_Stone25 scale 0.1};
  1. declare texx1 = texture {
    spherical
   texture_map 
       {
        [0.0 T_Stone1 scale 0.1 ]
      //  [0.25 T_Stone2 scale 0.1 ] 
       [0.5 tex5 scale 0.1]  
        [1.0 tex5 scale 0.1]
       }
   }

object {

semilayer1(1,2, 5, tex02, texx1, tex3) translate x*-1/1 }

//#declare tex1=T_Cloud2; //#declare tex2=T_Cloud1; //#declare tex3=T_Cloud2;

  1. declare tex1= texture{
 pigment{ spherical
         color_map{
          [0.0 color rgbt<0.25,0.25,1, .5>/1]
            [0.667 color rgbt<1,1,1,0>/1]
       }
       } // end pigment
 finish {ambient 1 diffuse 0.8}
 } 

object {

semilayer1(2,3, 5, tex1, tex1, tex1) translate x*-2/1 }

  1. declare tex1= texture{
 pigment{ spherical
         color_map{
          [0.0 color rgbt<0.5,0.5,0.75, .5>]
  
          [1.0 color rgbt<0.5,0.5,0.75,0.1>]
       }
       } // end pigment
 finish {ambient 1 diffuse 0.8}
 } 

object { semilayer1(3,3.25, 5, tex1, tex1, tex1) translate x*-3/1 }

  1. declare tex1= texture{
 pigment{ // wrinkles scale 1/5
   //            granite
       agate
       scale y/5
         color_map{
          [0.0 color rgbt<0,1,1,0.5>]
  
          [1.0 color rgbt<0,0,1,0.2>]
       }
       } // end pigment
 finish {ambient 1 diffuse 0.8}
 } 

object { semilayer1(3.26,3.3, 5, tex1, tex1, tex1) translate x*-4/1 }

  1. declare tex1= texture{
 pigment{ // wrinkles scale 1/5
   //            granite
       agate
       scale y/5
         color_map{
          [0.0 color rgbt<1,1,1,1>]
  
          [1.0 color rgbt<1,1,1,1>]
       }
       } // end pigment
 finish {ambient 1 diffuse 0.8}
 } 

object { atmos1(3.30, 4.5, 10,<0.25,0.5,1,0>/3 tex1) translate x*-4/1 }

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
current10:57, 4 February 2024Thumbnail for version as of 10:57, 4 February 20241,600 × 1,200 (996 KB)Merikanto (talk | contribs)Uploaded own work with UploadWizard

There are no pages that use this file.

File usage on other wikis

The following other wikis use this file:

Metadata