Advertisement
Guest User

Untitled

a guest
May 21st, 2017
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include "colors.inc"
  2. #include "textures.inc"      
  3. #include "auto.inc"
  4.  
  5. background { color rgb <0.3, 0.9, 1> }
  6.                                  
  7. //#local clock = 0.8;
  8.  
  9. #if (clock >= 0 & clock < 0.045)
  10.     #local pozycja = <6400, 400, 1800>;
  11.     #local cel = <5400, 100, 0>;
  12. #elseif (clock >= 0.045 & clock < 0.26)
  13.     #local pozycja = <-1300, 400, 0>;
  14.     #local cel =     <100, 20, 0>   ;
  15. #elseif (clock >= 0.26 & clock < 0.75)        
  16.     #local pozycja = <-3000, 6500, -10>;
  17.     #local cel =    <-3000, 0, 0>;
  18. #end
  19.  
  20.  
  21. light_source{
  22.     <100,20000,20000>
  23.     color White
  24. }
  25.  
  26. plane{
  27.     y,0
  28.     pigment {color rgb <0.3, 1, 0.3>}
  29.     }                                                      
  30.    
  31. ///////////  
  32.            
  33.  
  34. #local X = 0;
  35. #local Y = 0;              
  36. #local promien = 3;
  37. #local kat = 0;
  38. #local kat_roznica = 0.001;
  39.    
  40. union{
  41. #while (kat < 2*pi)
  42.     #local X = promien*cos(kat)*2;
  43.     #local Y = promien*sin(kat*2);
  44.     #object{
  45.         segment
  46.                
  47.         translate <-0.15,0,-0.15/2>
  48.         scale <4, 1, 1>
  49.        
  50.         #if (kat > 67*pi*2/360 & kat < 110*pi*2/360)
  51.             rotate <0, 45, 0>            
  52.         #elseif (kat > 247*pi*2/360 & kat < 290*pi*2/360)
  53.             rotate <0, -45, 0>
  54.         #elseif (kat > 3*pi/2 | kat < pi/2)
  55.            rotate <0, -kat*360/pi, 0>
  56.         #elseif (kat >pi/2)
  57.            rotate <0, kat*360/pi, 0>
  58.         #end
  59.        
  60.        translate <X, 0, Y>
  61.     }
  62.     #local kat = kat+kat_roznica;
  63. #end
  64. scale <1000, 1, 1000>
  65. }      
  66.  
  67.  
  68. #local X = 0;
  69. #local Y = 0;              
  70. #local promien = 3000;
  71. #local kat = 2*pi*clock;        
  72.      
  73.  
  74. #local X = promien*cos(kat)*2;
  75. #local Y = promien*sin(kat*2);
  76.  
  77. union{
  78.     #object{
  79.     auto(Orange, clock*17000)
  80.     rotate <0, -90, 0>
  81.     translate <240,0,0>
  82.     }
  83.     #object{
  84.     auto(Blue, clock*17000)
  85.     rotate <0, -90, 0>
  86.     translate <-240,0,300>
  87.     }
  88.    
  89.     #if (kat > 70*pi*2/360 & kat < 110*pi*2/360)
  90.         rotate <0, -135, 0>            
  91.     #elseif (kat > 250*pi*2/360 & kat < 290*pi*2/360)
  92.         rotate <0, 135, 0>
  93.     #elseif (kat > 3*pi/2 | kat < pi/2)
  94.        rotate <0, -kat*360/pi, 0>
  95.     #elseif (kat >pi/2)
  96.        rotate <0, kat*360/pi, 0>
  97.     #end
  98.    
  99.     translate <X, 0, Y>
  100. }
  101.      
  102. //Start meta
  103.  
  104. cylinder {
  105.     <6700, 0, 0>
  106.     <6700, 500, 0> 7
  107.     pigment{Candy_Cane scale 30}
  108. }                              
  109. cylinder {
  110.     <5300, 0, 0>
  111.     <5300, 500, 0> 7
  112.     pigment{Candy_Cane scale 30}
  113. }  
  114. box {
  115.     <5300, 350, 0>
  116.     <6700, 480, 1>
  117.     pigment {checker color White color Black scale 42}
  118. }
  119.  
  120.  
  121. camera{                            
  122.     right x*image_width/image_height
  123.     #if (clock >=0 & clock <0.75)
  124.         location pozycja
  125.         look_at cel
  126.     #else
  127.         location <1000,200,-300>
  128.         look_at  <0,0,0>
  129.     translate <X, 0, Y>
  130.     #end
  131. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement