Tiedosto:Carbon rich planet povray 5 r 1.png

Sivun sisältöä ei tueta muilla kielillä.
Wikikirjastosta

Alkuperäinen tiedosto(1 600 × 1 200 kuvapistettä, 905 KiB, MIME-tyyppi: image/png)

Tämä tiedosto on jaettu kohteesta Wikimedia Commons ja muut projektit saattavat käyttää sitä. Tiedot tiedoston kuvaussivulta näkyvät alla.

Yhteenveto

Kuvaus
English: Carbon rich planet.
Päiväys
Lähde Oma teos
Tekijä Merikanto

POV-Ray 3.7

// // carbon rich planet // pov-ray 3.7 source code // 29.03.2023 v 0000.0001 //

  1. include "colors.inc"
  2. include "textures.inc"
  3. include "shapes.inc"
  4. include "functions.inc"
  1. declare planetsize=1000;

camera {

   location <0,0,-1000*8>
   look_at <0,0,0>
   angle 24

}


light_source {

   <1,1,-1>*1000*1000*150 
   color rgb <1,1,1>

}


sky_sphere {

  pigment {
  
   bozo    
    
   scale 0.001
   color_map
    {
       [0 color rgb 0]
       [0.8 color rgb 0]
       [1 color rgb 1]
       }
    
       rotate z*45
   }
   pigment {
   bozo
   scale 0.0001
    color_map { 

       [0 color rgb 0 transmit 1]
       [0.8 color rgb 0 transmit 1]
       [1 color rgb 1 transmit 0]
       }
   }     
    rotate z*80

}

#declare blacker1a = pigment {
        wrinkles
        turbulence 0.2
       pigment_map {
       [0  color Black]
       [ 0.5 color <1,1,1>/20 ]
       [1 color <1,1,1>/30]
       }

}

  1. declare blacker1b = pigment {
        wrinkles
        turbulence 0.2
       pigment_map {
       [0  color Black]
       [ 0.5 color <1,1,1>/30 ]
       [1 color <1,1,1>/40]
       }

}

  1. declare blacker1c = pigment {
        wrinkles
        turbulence 0.2
       pigment_map {
       [0  color <1,1,1>/100]
       [ 0.5 color <1,1,1>/70 ]
       [1 color <1,1,1>/40]
       }

}

  1. declare blacker1 = pigment {
        wrinkles
        turbulence 0.2
       pigment_map {
       [0   blacker1c ]
       [ 0.5 blacker1b  ]
       [1 blacker1a  ]
       }

}


#declare browner1a = pigment {
        wrinkles
        turbulence 0.2
       pigment_map {
       [0  color Brown]
       [ 0.5 color Brown/2 ]
       [1 color Brown/4]
       }

}

#declare browner1b = pigment {
        wrinkles
        turbulence 0.2
       pigment_map {
       [0  color Brown/4]
       [ 0.5 color Brown/6 ]
       [1 color Brown/8]
       }

}

#declare browner1 = pigment {
        wrinkles
        turbulence 0.2
       pigment_map {
       [0  color Brown]
       [ 0.5 browner1a ]
       [1  browner1b]
       }

}


  1. declare funk1=function {
 exp(  f_wrinkles(x,y,z)/2+ f_wrinkles(x*3,y*3,z*3)/4 + f_wrinkles(x*10,y*10,z*10)/8 

+ f_wrinkles(x*30,y*30,z*30)/16 + f_wrinkles(x*100,y*100,z*100)/32 + f_wrinkles(x*300,y*300,z*300)/64 + f_wrinkles(x*1000,y*1000,z*1000)/128

 + f_wrinkles(x*3000,y*3000,z*3000)/256 + f_wrinkles(x*10000,y*10000,z*10000)/512 

) *0.9 }

  1. declare carbon_tex_2 = texture {
  pigment {
  // wrinkles
    function {
 
     funk1(x,y,z)
   }
   pigment_map {
   
   [0.2 //color rgb Black 
           agate  
       scale 0.1
                pigment_map {
             [0 color rgb <0.01,0.01,0.01>] 
             [1 color rgb  <0.01,0.01,0.01>] 
       }
   ] 
   
   [0.6 
             //  granite  
       wrinkles
       scale 0.03    
       turbulence 1
                pigment_map {
             [0 color rgb <0.015,0.01,0.01>] 
             [1 color rgb  <0.015,0.01,0.01>*2] 
       }
   ] 
   [1
    //color rgb White
       wrinkles
      turbulence 0.5
       scale 1/40
       pigment_map {
             [0 color rgb Black] 
             [1 color rgb Brown] 
       }
   ]
   }

}


normal {

function {funk1(x,y,z)}

// wrinkles 0.1 //scale 0.05

}

finish {
ambient 0
diffuse 0.2

} }


  1. declare carbon_tex_1 = texture {
   pigment {
        wrinkles
        turbulence 0.5
       pigment_map {
       [0  blacker1]
       [ 0.5 blacker1 ]
       [1 browner1]
       } 
   }


 normal 
{ 

granite

normal_map {
   //     [ 0.0 agate -.2 scale 0.2  ]
       [ 0.0 agate  
          normal_map {
                [ 0.0 agate -.2 scale 0.02  ]
               [ 0.5 agate -.2 scale 0.02  ]
               [1  agate .2 scale 0.02 ]
               }
        ]
       [1  granite  //scale 0.2 
          normal_map {
                [ 0.0 agate -.2 scale 0.05  ]
               [ 0.5 agate -.2 scale 0.05  ]
               [1  agate .2 scale 0.05 ]
               }
       ]
   }

}

}


  1. declare Clouds_Colormap_Type1 = colour_map
      {
            [.3   colour rgbf 1   ] 
            [.7   colour rgb 1   ]   
            [1.0001   colour rgbf 1   ] 
       }      


  1. declare Clouds_Colormap_Type2 = colour_map
      {
            [0   colour rgbt 1   ] 
            [0.6   colour rgbt <1,1,1,0.98>   ]   
            [1  colour rgbt <1,1,1,0.99> ] 
       }    

  1. declare Clouds_Pigment_Type1 = pigment
     {

// agate

// granite

 wrinkles  
// bumps
//   function { f_ridged_mf(x, y, z, 0.5, 4, 8, 3, 5, 1) } 
   scale 10
        //    octaves 16
     // scale 0.01
        scale 1
     // scale 50         
      turbulence 3
   //     omega 0.5
 //   lambda 0.5
   
     pigment_map {
             
       [ 0.0  color rgbt <1,1,1,.9> ] 
    [ 0.2   granite turbulence 1 scale 0.1  colour_map {Clouds_Colormap_Type2} ]
         [ 0.5  color rgbt <1,1,1,1> ] 
       [ 1  color rgbt <1,1,1,1> ] 
      
             
     
     }
     
                                 
      warp {    turbulence 0  }
        //    turbulence 1.0 
 }



  1. declare Clouds_Texture_Type1 = texture {
       pigment {
       
       Clouds_Pigment_Type1
       
            scale 0.2
      scale <1, 2/3, 1>    

  //      turbulence 1
       } 
  
       
     //  turbulence 1  
           scale 1
     }


#declare Clouds1= sphere {

  0, 1.002
     
     
  texture {Clouds_Texture_Type1}   


      finish { ambient 0.000002 diffuse 0.999 }  

}


 #declare halo_2=sphere
{ 0,1 pigment { rgbt 1 } hollow
  interior
  { media
    { 
 //      emission 1/10000*<182,192,201>/256  

// absorption 1/10000

      scattering {4,1/planetsize*<1,2,3> }
      density
 
     {
   function {
   //    exp(1/(sqrt(x*x+y*y+z*z)) )  
   2* (1/(pow(sqrt(x*x+y*y+z*z),.75)))

// * f_granite(x,y,z)

     }
     
   density_map
        { [0 rgbt <0,0,0,1>] 
           [0.02 rgbt <1,1,1,0>]
          [1 rgbt <1,1,1,0>]
        }
      }
   
}
 }
scale 1
}
  1. declare carbon_planet=union {

object { sphere {0,1}

texture { carbon_tex_1} // texture { carbon_tex_2}

}

object {

Clouds1   
  

}

  scale planetsize

}

object { carbon_planet

}

object {halo_2 scale 1.01

scale planetsize }

Lisenssi

Minä, tämän teoksen tekijänoikeuksien haltija, julkaisen täten tämän teoksen seuraavalla lisenssillä:
w:fi:Creative Commons
nimeäminen jaa samoin
Tämä tiedosto on lisensoitu Creative Commons Nimeä-JaaSamoin 4.0 Kansainvälinen -lisenssillä.
Voit:
  • jakaa – kopioida, levittää ja esittää teosta
  • remiksata – valmistaa muutettuja teoksia
Seuraavilla ehdoilla:
  • nimeäminen – Sinun on mainittava lähde asianmukaisesti, tarjottava linkki lisenssiin sekä merkittävä, mikäli olet tehnyt muutoksia. Voit tehdä yllä olevan millä tahansa kohtuullisella tavalla, mutta et siten, että annat ymmärtää lisenssinantajan suosittelevan sinua tai teoksen käyttöäsi.
  • jaa samoin – Jos muutat tai perustat tähän työhön, voit jakaa tuloksena syntyvää työtä vain tällä tai tämän kaltaisella lisenssillä.

Kuvatekstit

Lisää yhden rivin pituinen kuvaus tästä tiedostosta
Carbon rich planet

Kohteet, joita tässä tiedostossa esitetään

esittää

Jotkut arvot ilman kohdetta Wikidata

29. maaliskuu 2023

image/png

dd7cfa269672e3196d76d2b0864beffdecee03ba

926 870 tavu

1 200 pikseli

1 600 pikseli

Tiedoston historia

Päiväystä napsauttamalla näet, millainen tiedosto oli kyseisellä hetkellä.

PäiväysPienoiskuvaKokoKäyttäjäKommentti
nykyinen29. maaliskuuta 2023 kello 06.46Pienoiskuva 29. maaliskuuta 2023 kello 06.46 tallennetusta versiosta1 600 × 1 200 (905 KiB)MerikantoUploaded own work with UploadWizard

Seuraava sivu käyttää tätä tiedostoa:

Metatieto