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

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

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

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

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

Описание
English: Hycean planet: white clouds over ocean, hydrogen atmosphere
Дата
Источник Собственная работа
Автор Merikanto

POV-Ray 3.7

// hycean planet // pov-ray 3.7 source code // 17.03.2023 v 0000.0001

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

camera {

   location <100,400,-1000>*0.8
   look_at <0,0,0>
   angle 24

}


light_source {

<1,1,-10>*1000*1000*1000

color rgb 2 }


sky_sphere

{

  pigment {
  
  bozo    
    //granite
  //  wrinkles
   // dents
    
    scale 0.001
  color_map
  {
   [0 color rgb 0]
   [0.8 color rgb 0]
   [1 color rgb 1]
   }
   
  }

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]
       }

}


}

// bluish

  1. declare layer_1=texture {

pigment { gradient y

// agate

sine_wave turbulence 0.04 frequency 5 pigment_map { [0 granite

     scale y/3
   pigment_map {
   [0 
       //color rgbt <1,0,0.5,0>
       granite
       scale 0.1   turbulence 0.5 
       pigment_map {
   [0 color rgbt <0.0,0,1,0.7> ]
   [1 color rgbt <0.3,0.3,0.6,0.7> ]       
   } 
   ]
   [1 granite scale 0.1 turbulence 0.5
     //  color rgbt <0.6,0,0.3,0> 
                pigment_map {
   [0 color rgbt <0.0,0,0.6,0.9> ]
   [1 color rgbt <0.2,0.2,0.5,0.9> ]       
   }
      ]       
   }

]

} warp { turbulence 0.2} }

finish { ambient 0

}

}

// white clouds

  1. declare layer_2=texture {

pigment { gradient y translate y*0.5

// agate

sine_wave //turbulence 0.2 frequency 3 pigment_map { [0 wrinkles scale 0.1

     scale y/3
   pigment_map {
   [0 color rgbt <1,1,1,1> ]
   [1 color rgbt <1,1,1,0.1> ]       
   }

]

[1

  // color rgbt <0.5,0,1,0>
   wrinkles scale 0.01  
   sine_wave
     scale y/3
   pigment_map {
   [0 color rgbt <1,1,1,0.8> ]
   [1 color rgbt <1,1,1,1.0> ]       
   }

]

}

warp { turbulence 0.2}

}


finish { ambient 0

}

// normal { wrinkles scale 0.03 turbulence 1}

}

#declare layer_3=texture {

pigment {

   gradient y 
  
translate y*-1/2   
   sine_wave   
  
  
frequency 1/2
  pigment_map {
  [0 color rgbt <1,1,1,0> ]
   [1 color rgbt <1,1,1,1> ]       
   }
  scale 10
   warp {
turbulence 0.5

} scale 0.1


   }  // pigment
   finish {
       ambient 0
   }

}

#declare layer_4=texture {

pigment { gradient y

//sine_wave

//scale 100 //warp { turbulence 0.05

//}

//scale 0.01

frequency 1/2 pigment_map { [0 color rgbt <1,1,1,1>]

[3.9/7 color rgbt <1,1,1,0.6>]  
[4.1/7 color rgbt <1,1,1,0.6>]
[1 color rgbt <1,1,1,1>]

}

}

finish { ambient 0

}

}


#declare layer_5=texture {

pigment { gradient y translate y*0.5

// agate

sine_wave turbulence 0.1 frequency 2 pigment_map {

[0 wrinkles

     scale y/3

   pigment_map {
       [0 wrinkles scale 0.01 turbulence 0.5
           pigment_map {
               [0 color rgbt <0.3,0.7,1,1> ]
               [1 color rgbt <1,1,1,0> ]       
           }
        ]
   
       [ 1 granite scale 0.1 turbulence 0.5
           pigment_map {
               [0 color rgbt <0.6,0.6,1,1> ]
               [1 color rgbt <1,1,1,0> ]       
           }
       ]
   
   }

]

[0 color rgbt 1 ]

}

  warp { turbulence 0.1}

}

finish { ambient 0

}

}

  1. declare hycean_planet_1= object {

sphere {0,1}

texture {pigment {color rgb <0,114,158>/256 }}  

texture {layer_1} // blue green

texture {layer_2} // white clouds
 texture {layer_3}  // some white haze
texture {layer_4}   // little bit polar haze
// texture {layer_5}   // nok

//texture {pigment { color rgbt <0.5,0.7,1,0.999> }} //texture {pigment {color rgbt 1 }finish {ambient 1}}


scale 100 }


#declare halo3=sphere // transparent sphere containing media
{ 0,1 pigment { rgbt 1 } hollow
  interior
  { media
    { 
       emission 0.000001*<0.2,0.3,0.4>  
          absorption 1/1000
      scattering {2,1/1*<0.6,0.7,1>/5 }
      density
 
     {
   function {
       exp(6/(sqrt(x*x+y*y+z*z)) )  
  // 2* (1/(pow(sqrt(x*x+y*y+z*z),3)))
     }
     
   density_map
        { [0 rgbt <0,0,0,1>] 
          [1 rgbt <0.2,0.3,0.4,0>]
        }
      }
   
}
 }
scale 101  
}
 
  1. declare planet1= union {

object { hycean_planet_1}

//object {halo3}

}


object { planet1 rotate x*-0 }

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

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

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

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

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

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

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

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

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

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

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

Метаданные