Advertisement
Guest User

pov-ray-projekt_1

a guest
Mar 15th, 2017
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.       // Przemysław Grzejdziak D8, II semestr                      
  2.                                        
  3.             #include "colors.inc"
  4.             #include "textures.inc"
  5.             #include "functions.inc"
  6.  
  7. camera
  8. {
  9.        location <20,60,-55>
  10.        look_at <0,-10,60>      
  11.        }
  12.        
  13.   light_source
  14. {
  15.      <-12,10,-20> color White
  16.      }
  17.                                          
  18.                                                  
  19. plane {y, 0
  20. texture{PinkAlabaster}}                                                
  21.                                                    
  22.  
  23.  
  24.        #declare katowicespodek = union{          
  25.      
  26.          
  27.  
  28. box { <0,0,0> <4,10,4> texture {Chrome_Metal} scale<1,2,1> }
  29.                     #declare petla=0;
  30.                #while (petla<4)
  31.                #declare petla=petla+0.1;  
  32.              
  33.                      
  34. //1                                                        
  35. box { <-4,8,0> <8,9,4> texture {Polished_Chrome} scale<1,2,1>}    
  36.                      
  37.                     triangle{ <8,8,0> <12,8,0> <8,9,0>  texture {Chrome_Metal} scale<1,2,1> }  
  38.                     triangle{ <8,8,petla> <12,8,petla> <8,9,petla>  texture {Chrome_Metal} scale<1,2,1> }  
  39.                     triangle{ <8,8,4> <12,8,4> <8,9,4>  texture {Chrome_Metal} scale<1,2,1> }  
  40.                    
  41.                     triangle{ <-4,8,0> <-8,8,0> <-4,9,0>  texture {Chrome_Metal} scale<1,2,1> }  
  42.               triangle{ <-4,8,petla> <-8,8,petla> <-4,9,petla>  texture {Chrome_Metal} scale<1,2,1> }      
  43.                 triangle{ <-4,8,4> <-8,8,4> <-4,9,4>  texture {Chrome_Metal} scale<1,2,1> }  
  44.                    
  45.                                        
  46.  
  47.  //2                                                  
  48. box { <-8,7,0> <12,8,4> texture {Polished_Chrome} scale<1,2,1>}
  49.                                                    
  50.                     triangle{ <12,7,0> <16,7,0> <12,8,0>  texture {Polished_Chrome} scale<1,2,1> }  
  51.                     triangle{ <12,7,petla> <16,7,petla> <12,8,petla>  texture {Polished_Chrome} scale<1,2,1> }  
  52.                     triangle{ <12,7,4> <16,7,4> <12,8,4>  texture {Polished_Chrome} scale<1,2,1> }  
  53.                    
  54.                     triangle{ <-8,7,0> <-12,7,0> <-8,8,0>  texture {Polished_Chrome} scale<1,2,1> }  
  55.                     triangle{ <-8,7,petla> <-12,7,petla> <-8,8,petla>  texture {Polished_Chrome} scale<1,2,1> }      
  56.                      triangle{ <-8,7,4> <-12,7,4> <-8,8,4>  texture {Polished_Chrome} scale<1,2,1> }                    
  57.   //3                                                  
  58. box { <-12,6,0> <16,7,4> texture {Polished_Chrome} scale<1,2,1>}  
  59.                                                    
  60.                            triangle{ <16,6,0> <20,6,0> <16,7,0>  texture {Polished_Chrome} scale<1,2,1> }  
  61.                     triangle{ <14,6,petla> <18,6,petla> <14,7,petla>  texture {Polished_Chrome} scale<1,2,1> }  
  62.                     triangle{ <16,6,4> <20,6,4> <16,7,4>  texture {Copper_Metal} scale<1,2,1> }  
  63.                    
  64.                     triangle{ <-12,6,0> <-16,6,0> <-12,7,0>  texture {Polished_Chrome} scale<1,2,1> }  
  65.                     triangle{ <-12,6,petla> <-16,6,petla> <-12,7,petla>  texture {Polished_Chrome} scale<1,2,1> }      
  66.                     triangle{ <-12,6,4> <-16,6,4> <-12,7,4>  texture {Polished_Chrome} scale<1,2,1> }                        
  67. //4                                                    
  68. box { <-16,5,0> <20,6,4> texture {Polished_Chrome} scale<1,2,1>}  
  69.  
  70.                             triangle{ <20,5,0> <24,5,0> <20,6,0>  texture {Polished_Chrome} scale<1,2,1> }  
  71.                     triangle{ <20,5,petla> <24,5,petla> <20,6,petla>  texture {Polished_Chrome} scale<1,2,1> }  
  72.                        triangle{ <20,5,4> <24,5,4> <20,6,4>  texture {Polished_Chrome} scale<1,2,1> }
  73.                        
  74.                     triangle{ <-16,5,0> <-20,5,0> <-16,6,0>  texture {Polished_Chrome} scale<1,2,1> }  
  75.                     triangle{ <-16,5,petla> <-20,5,petla> <-16,6,petla>  texture {Polished_Chrome} scale<1,2,1> }      
  76.                     triangle{ <-16,5,4> <-20,5,4> <-16,6,4>  texture {Polished_Chrome} scale<1,2,1> }                                  
  77.     //5                                    
  78. box { <-20,4,0> <24,5,4> texture {Polished_Chrome} scale<1,2,1>}
  79.                            
  80.                                  triangle{ <24,4,0> <28,4,0> <24,5,0>  texture {Polished_Chrome} scale<1,2,1> }  
  81.                     triangle{ <24,4,petla> <28,4,petla> <24,5,petla>  texture {Polished_Chrome} scale<1,2,1> }  
  82.                          triangle{ <24,4,4> <28,4,4> <24,5,4>  texture {Polished_Chrome} scale<1,2,1> }  
  83.                          
  84.                          triangle{ <-20,4,0> <-24,4,0> <-20,5,0>  texture {Polished_Chrome} scale<1,2,1> }  
  85.                     triangle{ <-20,4,petla> <-24,4,petla> <-20,5,petla>  texture {Polished_Chrome} scale<1,2,1> }      
  86.                      triangle{ <-20,4,4> <-24,4,4> <-20,5,4>  texture {Polished_Chrome} scale<1,2,1> }                      
  87.   //6                                        
  88. box { <-24,3,0> <28,4,4> texture {Polished_Chrome} scale<1,2,1>}  
  89.                            
  90.                                   triangle{ <28,3,0> <32,3,0> <28,4,0>  texture {Polished_Chrome} scale<1,2,1> }  
  91.                     triangle{ <28,3,petla> <32,3,petla> <28,4,petla>  texture {Polished_Chrome} scale<1,2,1> }  
  92.                           triangle{ <28,3,4> <32,3,4> <28,4,4>  texture {Polished_Chrome} scale<1,2,1> }
  93.                          
  94.                           triangle{ <-24,3,0> <-28,3,0> <-24,4,0>  texture {Polished_Chrome} scale<1,2,1> }  
  95.                     triangle{ <-24,3,petla> <-28,3,petla> <-24,4,petla>  texture {Polished_Chrome} scale<1,2,1> }      
  96.                      triangle{ <-24,3,4> <-28,3,4> <-24,4,4>  texture {Polished_Chrome} scale<1,2,1> }                                                                    
  97.                                                                                              
  98.      //7                                      
  99. box { <-28,2,0> <32,3,4> texture {Polished_Chrome} scale<1,2,1>}  
  100.                          
  101.                                triangle{ <32,2,0> <36,2,0> <32,3,0>  texture {Polished_Chrome} scale<1,2,1> }  
  102.                     triangle{ <32,2,petla> <32,2,petla> <32,1,petla>  texture {Polished_Chrome} scale<1,2,1> }  
  103.                          triangle{ <32,2,4> <36,2,4> <32,3,4>  texture {Polished_Chrome} scale<1,2,1> }
  104.                          
  105.                            triangle{ <-28,2,0> <-32,2,0> <-28,3,0>  texture {Polished_Chrome} scale<1,2,1> }  
  106.                     triangle{ <-28,2,petla> <-32,2,petla> <-28,3,petla>  texture {Polished_Chrome} scale<1,2,1> }      
  107.                      triangle{ <-28,2,4> <-32,2,4> <-28,3,4>  texture {Polished_Chrome} scale<1,2,1> }                          
  108.                                              
  109.         //8                                            
  110. box { <-32,1,0> <36,2,4> texture {Polished_Chrome} scale<1,2,1>}
  111.                          
  112.                           triangle{ <36,1,0> <40,1,0> <36,2,0>  texture {Polished_Chrome} scale<1,2,1> }  
  113.                     triangle{ <36,1,petla> <40,1,petla> <36,0,petla>  texture {Polished_Chrome} scale<1,2,1> }  
  114.                          triangle{ <36,1,4> <40,1,4> <36,2,4>  texture {Polished_Chrome} scale<1,2,1> }
  115.                          
  116.                                   triangle{ <-32,1,0> <-36,1,0> <-32,2,0>  texture {Polished_Chrome} scale<1,2,1> }  
  117.                     triangle{ <-32,1,petla> <-36,1,petla> <-32,2,petla>  texture {Polished_Chrome} scale<1,2,1> }      
  118.                     triangle{ <-32,1,4> <-36,1,4> <-32,2,4>  texture {Copper_Metal} scale<1,2,1> }                              
  119.    //9                                                                                      
  120. box { <-36,0,0> <40,1,4> texture {Polished_Chrome} scale<1,2,1>}    
  121.                        
  122.                         triangle{ <40,0,0> <44,0,0> <40,1,0>  texture {Polished_Chrome} scale<1,2,1> }  
  123.                     triangle{ <40,0,petla> <44,0,petla> <40,1,petla>  texture {Polished_Chrome} scale<1,2,1> }  
  124.                           triangle{ <40,0,4> <44,0,4> <40,1,4>  texture {Polished_Chrome} scale<1,2,1> }  
  125.                          
  126.                               triangle{ <-36,0,0> <-40,0,0> <-36,1,0>  texture {Polished_Chrome} scale<1,2,1> }  
  127.                     triangle{ <-36,0,petla> <-40,0,petla> <-36,1,petla>  texture {Polished_Chrome} scale<1,2,1> }      
  128.                      triangle{ <-36,0,4> <-40,0,4> <-36,1,4>  texture {Polished_Chrome} scale<1,2,1> }              
  129.            
  130.            #end    
  131.          
  132.            }  
  133.             #declare spodek=0;
  134.                #while (spodek<360)
  135.                #declare spodek=spodek+5;    
  136.                    
  137.            object { katowicespodek }
  138.            object { katowicespodek rotate<0,spodek,0> }    
  139.                            #end              
  140.                              box { <-0.1,10,-0.1> <0.1,12, 0.1> texture {Aluminum} scale<1,2,1>   }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement