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

Файл:Ringed giant planet 1.png

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

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

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

Описание
English: Ringed giant planet
Дата
Источник Собственная работа
Автор Merikanto

POV-Ray 3.8 source code

//                                                                                                                        
// pov-ray 3.8 source code
//
// ring giant planet 
//
// 24.9.2023 v 0000.0002

  1. include "functions.inc"
default { finish { ambient 0.000002 diffuse 0.7 } }  
camera
  {
   location <-10,5,1>*2.4
      
   look_at 0
      
     angle 15
      
   } 
      

light_source {
<1,1/10,1/5>*1000*1000*1000*1000
  color rgb 1*5   

// color rgb 1

}
      
      
      
 #declare ringa1=object {
 
 torus {
 2.0,0.3   
   scale y*0.001
 }
         
    
   texture {
   
   pigment {
     onion  
     octaves 16
     frequency 2
    //  sine_wave
   
    color_map 
    {
    [0 rgbt <1,1,1,0>]  
     [0.5 rgbt <1,1,1,0>]
        [0.5 rgbt <0,0,0,1>]
    [1 rgbt <0,0,0,1>]
    }
   
   }
  
  
  
  
   
   finish {
   
  // ambient 1
   }
     }
     
    
    
    texture {
     pigment {
     onion  
     octaves 16
     frequency 5
 //     sine_wave
  
         
    color_map 
    {
    [0 rgbt <1,1,1,0>]
    [1 rgbt <0,0,0,1>]
    }
   
  
   }
  
  
  
  
   
   finish {
   
  // ambient 1
   }
     }
 
   
   
       texture {
     pigment {
     onion  
     octaves 16
     frequency 11
 //     sine_wave
  
         
    color_map 
    {
    [0 rgbt <1,1,1,0>]
    [1 rgbt <0,0,0,1>]
    }
   
  
   }
  
  
  
  
   
   finish {
   
//   ambient 1
   }
     }
 
   
   
   
          texture {
     pigment {
     onion  
     octaves 16
     frequency 17
 //     sine_wave
  
         
    color_map 
    {
    [0 rgbt <1,1,1,0>]
    [1 rgbt <0,0,0,1>]
    }
   
  
   }
  
  
  
  
   
   finish {
   
//   ambient 1
   }
     }
  
   
   
   
   }
 
 
 

#declare ringb1=object {
torus {
 1.8,0.25
 scale y*0.00001
}     
 texture {
 pigment {
 rgbt 0.5
 }
 }

}
  
  
  #declare ringc1=object {
 
 torus {
 2.5,0.1   
   scale y*0.00001
 }
         
    
   texture {
   
   pigment {
     onion  
     octaves 16
     frequency 3
    //  sine_wave
   
    color_map 
    {
    [0 rgbt <1,1,1,0>/3]  
     [0.5 rgbt <1,1,1,0>/2]
        [0.5 rgbt <0,0,0,1>]
    [1 rgbt <0,0,0,1>]
    }
   
   }  
 
 } 


     texture {
   
   pigment {
     onion  
     octaves 16
     frequency 5
    //  sine_wave
   
    color_map 
    {
    [0 rgbt <1,1,1,0>/4]  
 //    [0.5 rgbt <1,1,1,0>]
        [0.5 rgbt <0,0,0,1>]
    [1 rgbt <0,0,0,1>]
    }
   
   }  
 
 } 

      texture {
   
   pigment {
     onion  
     octaves 16
     frequency 11
    //  sine_wave
   
    color_map 
    {
    [0 rgbt <1,1,1,0>/2]  
     [0.5 rgbt <1,1,1,0>/3]
   //     [0.5 rgbt <0,0,0,1>]
    [1 rgbt <0,0,0,1>]
    }
   
   }  
 
 } 
       texture {
   
   pigment {
     onion  
     octaves 16
     frequency 23
    //  sine_wave
   
    color_map 
    {
    [0 rgbt <1,1,1,0>/2]  
     [0.5 rgbt <1,1,1,0>/5]
   //     [0.5 rgbt <0,0,0,1>]
    [1 rgbt <0,0,0,1>]
    }
   
   }  
 
 } 


}     
      
      
#declare rings1= union { 

object { ringb1 }
 
 object { ringa1 } 
    
    
  object { ringc1 } 
  
    finish {
    specular 0.5
    diffuse 0.7
  //  brilliance 0.1
   //   reflection 1
    }  
 }  
 
 
  
  
  
 #declare gasplaneta = object {
  sphere {0,1}
  
  texture {


// gradient y

  function {sin(abs(y))}
// function {cos(abs(y))*f_agate(0,y,0)*f_wrinkles(0,y*4,0)*f_granite(0,y,0)} 
  //     function {cos(abs(y))*f_wrinkles(0,sin(y),0)*f_granite(0,sin(y),0)*1}    // og
  //  function { cos(abs(y*3))*0.33*f_wrinkles(0,y*4,0)*0.33*f_granite(0,y,0)*0.33 }      
 //    function { abs(y)*f_wrinkles(0,y/2,0)  }

//f_granite(0,y/10,0) }

       frequency 3

scallop_wave

 //  sine_wave    
     scale 30
   warp { turbulence 0.3}
           scale 1/30
       turbulence 0.05
       
 texture_map
  
    {
   [0.0 pigment { color rgb <0.81, 0.57, 0.48> }]
    // [0.33 pigment { color rgb <0.81, 0.57, 0.48> }] 
    //    [0.66 pigment { color rgb <1,1,1> }] 
   [1.0 pigment {color rgb <0.78, 0.71, 0.72> }]
   }
   
 
  }
 
 }
  
  
  
union {  
  
 object { gasplaneta } 
  
 
 object { rings1 }


 rotate x*66

// rotate y*-20

 } 
  


Old code


// pov-ray 3.8 source code

// ring giant planet 

// 26.9.2022 v 0000.0001

default { finish { ambient 0.000002 diffuse 0.7 } }  
camera
  {
   location <-10,5,1>*2
      
   look_at 0
      
     angle 15
      
   } 
      

light_source {
<1,0.1,0.2>*1000*1000*1000
  color rgb 1*4
}
      
      
      
 #declare ringa1=object {
 
 torus {
 2.0,0.3   
   scale y*0.001
 }
         
    
   texture {
   
   pigment {
     onion  
     octaves 16
     frequency 2
    //  sine_wave
   
    color_map 
    {
    [0 rgbt <1,1,1,0>]  
     [0.5 rgbt <1,1,1,0>]
        [0.5 rgbt <0,0,0,1>]
    [1 rgbt <0,0,0,1>]
    }
   
   }
  
  
  
  
   
   finish {
   
  // ambient 1
   }
     }
     
    
    
    texture {
     pigment {
     onion  
     octaves 16
     frequency 5
 //     sine_wave
  
         
    color_map 
    {
    [0 rgbt <1,1,1,0>]
    [1 rgbt <0,0,0,1>]
    }
   
  
   }
  
  
  
  
   
   finish {
   
  // ambient 1
   }
     }
 
   
   
       texture {
     pigment {
     onion  
     octaves 16
     frequency 11
 //     sine_wave
  
         
    color_map 
    {
    [0 rgbt <1,1,1,0>]
    [1 rgbt <0,0,0,1>]
    }
   
  
   }
  
  
  
  
   
   finish {
   
//   ambient 1
   }
     }
 
   
   
   
          texture {
     pigment {
     onion  
     octaves 16
     frequency 17
 //     sine_wave
  
         
    color_map 
    {
    [0 rgbt <1,1,1,0>]
    [1 rgbt <0,0,0,1>]
    }
   
  
   }
  
  
  
  
   
   finish {
   
//   ambient 1
   }
     }
  
   
   
   
   }
 
 
 

#declare ringb1=object {
torus {
 1.8,0.25
 scale y*0.00001
}     
 texture {
 pigment {
 rgbt 0.5
 }
 }

}
  
  
  #declare ringc1=object {
 
 torus {
 2.5,0.1   
   scale y*0.00001
 }
         
    
   texture {
   
   pigment {
     onion  
     octaves 16
     frequency 3
    //  sine_wave
   
    color_map 
    {
    [0 rgbt <1,1,1,0>/3]  
     [0.5 rgbt <1,1,1,0>/2]
        [0.5 rgbt <0,0,0,1>]
    [1 rgbt <0,0,0,1>]
    }
   
   }  
 
 } 


     texture {
   
   pigment {
     onion  
     octaves 16
     frequency 5
    //  sine_wave
   
    color_map 
    {
    [0 rgbt <1,1,1,0>/4]  
 //    [0.5 rgbt <1,1,1,0>]
        [0.5 rgbt <0,0,0,1>]
    [1 rgbt <0,0,0,1>]
    }
   
   }  
 
 } 

      texture {
   
   pigment {
     onion  
     octaves 16
     frequency 11
    //  sine_wave
   
    color_map 
    {
    [0 rgbt <1,1,1,0>/2]  
     [0.5 rgbt <1,1,1,0>/3]
   //     [0.5 rgbt <0,0,0,1>]
    [1 rgbt <0,0,0,1>]
    }
   
   }  
 
 } 
       texture {
   
   pigment {
     onion  
     octaves 16
     frequency 23
    //  sine_wave
   
    color_map 
    {
    [0 rgbt <1,1,1,0>/2]  
     [0.5 rgbt <1,1,1,0>/5]
   //     [0.5 rgbt <0,0,0,1>]
    [1 rgbt <0,0,0,1>]
    }
   
   }  
 
 } 


}     
      
      
#declare rings1= union { 

object { ringb1 }
 
 object { ringa1 } 
    
    
  object { ringc1 } 
  
    finish {
    specular 0.5
    diffuse 0.7
  //  brilliance 0.1
   //   reflection 1
    }  
 }  
 
 
  
  
  
 #declare gasplaneta = object {
  sphere {0,1}
  
  texture {


       gradient y
       frequency 3
       sine_wave    
       
       turbulence 0.05
       
 texture_map
  
    {
   [0.0 pigment { color rgb <0.81, 0.57, 0.48> }]
   //   [0.33 pigment { color rgb <0.81, 0.57, 0.48> }] 
     //    [0.66 color rgb <1,1,1>] 
   [1.0 pigment {color rgb <0.78, 0.71, 0.72> }]
   }
   
 
  }
 
 }
  
  
  
union {  
  
 object {
 gasplaneta
 } 
  
 
 object {
 
 rings1 


 }


 rotate x*66   
  
 } 
  

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

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

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

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

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

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

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

image/png

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

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

Дата/времяМиниатюраРазмерыУчастникПримечание
текущий07:46, 24 сентября 2023Миниатюра для версии от 07:46, 24 сентября 20231600 × 1200 (202 КБ)MerikantoUpdate of code
18:36, 26 сентября 2022Миниатюра для версии от 18:36, 26 сентября 20221600 × 1200 (216 КБ)MerikantoUpdate
18:15, 26 сентября 2022Миниатюра для версии от 18:15, 26 сентября 20221600 × 1200 (335 КБ)MerikantoUploaded own work with UploadWizard

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

Метаданные