Перейти на страницу файла на Викискладе

Файл:Hycean planet 5 1 1 1.png

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску

Исходный файл(1600 × 1200 пкс, размер файла: 1,24 МБ, MIME-тип: image/png)

Краткое описание

Описание
English: Hycean planet: ocean planet with thick hyrdigen-rich atmosphere.
Дата
Источник Собственная работа
Автор Merikanto

POV-Ray 3.7 source code

// hycean planet // pov-ray 3.7 source code // 17.09.2023 v 0000.0000

  1. include "colors.inc"
  2. include "textures.inc"
  3. include "shapes.inc"
  4. include "functions.inc"

camera {

   location <0,0,-1000>
   look_at <0,0,0>
   angle 18

}

light_source { <1000,1000,-3000>*1000*1000 color rgb <1,1,1> *1.5 }


sky_sphere { pigment { bozo scale 0.001

    color_map { 
       [0.0 color rgbf <1,1,1,0>]   
       [0.2 color rgbf <1,1,1,0>]
       [0.2 color rgbf <0,0,0,0>]
       [1 color rgbf <0,0,0,0>]
       }

}

}

  1. declare brown_rgb_color_1=<0,0,1>;
  2. declare brown_rgb_color_2=<0,0,0.9>;
  1. declare darkarea1= pigment {

wrinkles sine_wave scale 0.1 scale y/3 turbulence 0.5 pigment_map {

[ 0 //color rgb <0.05,0,0>  
  wrinkles   
   //  granite
  // scale y*0.5
   scale 0.03 
   turbulence 0.3
       pigment_map {
       [ 0 color rgbt <1,1,1, 1>    ]
       [ 1 color rgbt <1,1,1,1>    ]
       }
 ]

[ 1 // color rgb <0.2,0,0>

     granite
   scale 0.01 
   turbulence 0.5
       pigment_map {
       [ 0 color rgbt  <1,1,1,1>   ]
       [ 1 color rgbt <1,1,1,1>*1    ]
       }
]

}

 //   warp {black_hole <.5,-.6,-.8>,.25 falloff 4 strength 15 turbulence 0.0 inverse  }                                                                    

   //       warp {black_hole <-.5,-.4,-.8>,.2 falloff 1 strength 1.2 turbulence 0 inverse  }

}


  1. declare lightarea1= pigment {

wrinkles // granite

scale 1 scale y/3

turbulence 0.5

pigment_map {

[ 0// color rgb <0.2,0,0>  
      wrinkles   
   //  granite
   scale 0.1 
   turbulence 0.5
       pigment_map {
       [ 0 color rgbt   <1,1,1,1>  ]
       [ 1 color rgbt <1,1,1,0>    ]
       }
 ]

[ 1 // color rgb <0.7,0,0>

          wrinkles   
   //  granite
   scale 0.1 
   turbulence 0.5
       pigment_map {
       [ 0 color rgbt <1,1,1,1>    ]
       [ 1 color rgbt <1,1,1,0>    ]
       }
 ]

}

  //    warp {black_hole <.5,-.6,-.8>,.25 falloff 0.5 strength 1.5 turbulence 0.0 inverse  }                                                                    

   //       warp {black_hole <-.5,-.4,-.8>,.2 falloff 1 strength 1.2 turbulence 0 inverse  }
   
      warp {black_hole <-.5,-.4,-.8>,.2 falloff 10 strength 10 turbulence 0 inverse  }

}


  1. declare layer1_pigment=
 pigment {
  gradient y 

sine_wave


warp { turbulence 0.15 }

   frequency 2

//translate y*2

pigment_map {   
   
   [ 0 darkarea1    ]   
   [ 1.0 lightarea1    ] 
  //   [ 0  color rgbt 1    ]   
 //  [ 1.0  color rgbt <1,1,1,0>   ] 
}

// warp { turbulence 0.1}

}

  1. declare layer1_pigment_funktion= function {
  //     pattern {
//  pigment {  layer1_pigment }

//}

pigment { wrinkles turbulence 1 scale 0.03 }
   //   warp {black_hole <.5,-.6,-.8>,.25 falloff 0.5 strength 1.5 turbulence 0.0 inverse  }                                                                    

         //  warp {black_hole <-.5,-.4,-.8>,.2 falloff 1 strength 1.2 turbulence 0 inverse  }

}

  1. declare layer1 =
texture {
pigment {layer1_pigment }

finish {ambient 0}

normal {

 //  granite 

//scale 0.01 // turbulence 0.6

 function { layer1_pigment_funktion(x,y,z).blue}
   bump_size 0.05
   }
   
   //   warp {black_hole <.5,-.6,-.8>,.25 falloff 0.5 strength 1.5 turbulence 0.0 inverse  }                                                                    

    //       warp {black_hole <-.5,-.4,-.8>,.2 falloff 1 strength 1.2 turbulence 0 inverse  }

}


  1. declare layer2= texture {

pigment {

gradient y
   sine_wave
        //     wrinkles   
   //  granite


scale y/3

   turbulence 0.5
       pigment_map {
       [ 0 color rgb 1 transmit 0.8   ]
       [ 1 color rgb 1 transmit 1    ]
       }

}

finish {ambient 0}

}

#declare layer3= texture {

pigment {

gradient y
   sine_wave
        //     wrinkles   
   //  granite


scale y/1.5 translate y*1/6

   turbulence 0.15
       pigment_map {
       [ 0 color rgb 1 transmit 0.6   ]
       [ 1 color rgb 1 transmit 1    ]
       }

}

finish {ambient 0}

}


  1. declare hycean_planet_1=object {

sphere {0,1}

texture { pigment { color rgb <0.3,0.5,1>} finish {ambient 0}} 

texture {layer1}
  texture {layer2}
texture {layer3}

scale 100

}


  #declare Density2=density { function
    {
    exp(-6.7*(sqrt(x*x+y*y+z*z) -1.00001)/0.05 )/1000 
    
    }   
    }



#declare halo1=sphere // transparent sphere containing media
{ 0,1 pigment { rgbt 1 } hollow
  interior
  { media
    { 
     //  emission 0.001*<0.3,0.3,1>  
     //     absorption 1/1000
      scattering {1,1/100*<0.6,0.7,1> }
      density
 
     {
   function {
   //    exp(1/(sqrt(x*x+y*y+z*z)) )  
   2* (1/(pow(sqrt(x*x+y*y+z*z),.75)))
     }
     
   density_map
        { [0 rgbt <0,0,0,1>] 
          [1 rgbt <0.5,0.7,1,0>]
        }
      }
   
}
 }
scale 120  
}   

union {

   object { hycean_planet_1    }
 object {halo1}   // glow
     rotate x*60
rotate z*40
      }

Лицензирование

Я, владелец авторских прав на это произведение, добровольно публикую его на условиях следующей лицензии:
w:ru:Creative Commons
атрибуция распространение на тех же условиях
Этот файл доступен по лицензии Creative Commons Attribution-Share Alike 4.0 International
Вы можете свободно:
  • делиться произведением – копировать, распространять и передавать данное произведение
  • создавать производные – переделывать данное произведение
При соблюдении следующих условий:
  • атрибуция – Вы должны указать авторство, предоставить ссылку на лицензию и указать, внёс ли автор какие-либо изменения. Это можно сделать любым разумным способом, но не создавая впечатление, что лицензиат поддерживает вас или использование вами данного произведения.
  • распространение на тех же условиях – Если вы изменяете, преобразуете или создаёте иное произведение на основе данного, то обязаны использовать лицензию исходного произведения или лицензию, совместимую с исходной.

Краткие подписи

Добавьте однострочное описание того, что собой представляет этот файл
Hycean planet with thick atmosphere

Элементы, изображённые на этом файле

изображённый объект

У этого свойства есть некоторое значение без элемента в

История файла

Нажмите на дату/время, чтобы посмотреть файл, который был загружен в тот момент.

Дата/времяМиниатюраРазмерыУчастникПримечание
текущий10:40, 17 сентября 2023Миниатюра для версии от 10:40, 17 сентября 20231600 × 1200 (1,24 МБ)MerikantoUploaded own work with UploadWizard

Нет страниц, использующих этот файл.

Метаданные