Jeśli jesteś właścicielem tej strony, możesz wyłączyć reklamę poniżej zmieniając pakiet na PRO lub VIP w panelu naszego hostingu już od 4zł!
Strony WWWSerwery VPSDomenyHostingDarmowy Hosting CBA.pl
TARDIS - model 3D - Laj.c0.pl
03
Mar
2011
Od dłuższego czasu na zajęciach specjalizacyjnych moja klasa męczy się z prgramem do Ray Tracing'u - Pov Ray'em. Co prawda posiada on ogromne możliwości, przy tym jest darmowy. Lecz dla osoby po technikum w zasadzie nieprzydatny. Wprawdzie niechętnie podchodzę do tworzenia grafiki w rtym programie, jednak dla pasji jaką jest świat Doctora Who, a konkretniej niebieskiej budki telefonicznej warto go czasem uruchomić. W ten oto sposób powstał mój model TARDIS 3D. Efekt mi się podoba. Poniżej chciałbym przedstawić krótką animację TARDIS ver.1 lecącego przez bliżej nieokreśloną przestrzeń ;) Jesli ktoś ma ochotę na sprawdzenie jak to wygląda "od środka" poniżej wrzucam też listing TARDIS ver 1.2 oraz parę renderów.

This text will be replaced


Kod:#include "colors.inc"
#include "textures.inc"
 
 
// An area light (creates soft shadows)
// WARNING: This special light can significantly slow down rendering times!
light_source {
  0*x                // light's position (translated below)
  color rgb 1.0      // light's color
  area_light
  <8, 0, 0> <0, 0, 8> // lights spread out across this distance (x * z)
  4, 4                // total number of lights in grid (4x*4z = 16 lights)
  adaptive 0          // 0,1,2,3...
  jitter              // adds random softening of light
  circular            // make the shape of the light circular
  orient              // orient light
  translate <-40, 30, -50>  // position of light
}
 



light_source{<0,8,0> color White}
camera{
location<-10,13,-15>
look_at<0,6.5,0>
}

plane{y,0 pigment{rgb<0.3,0.6,0.4>}}
//plane{y,200 pigment{White}}
//plane{x,20 pigment{White}}
//plane{z,20 pigment{White}}

#declare TARDIS=union{

difference{
box{ //Boczki
<-4,0,-4>
<4,12,4>
pigment{rgb<0.1,0.1,0.5>}
normal { bumps .2 scale  1 } 
}
box{
<-3.2,0.2,-4.1>
<3.2,11.2,4.1>   
                        pigment{rgb<0.1,0.1,0.5>}
}
box{
<-4.1,0.2,-3.2>
<4.1,11.2,3.2>     
pigment{rgb<0.1,0.1,0.5>}
}



}


box{ //Podloga
<-4.3,0,-4.3>
<4.3,0.2,4.3>
pigment{rgb<0.1,0.1,0.5>}
normal { bumps .2 scale  1 } 
}

box{ //Elementy dachu
<-3.2,13,-3.2>
<3.2,12,3.2>
pigment{rgb<0.1,0.1,0.5>}
normal { bumps .2 scale  1 } 
}
box{
<-3.4,12.4,-3.4>
<3.4,12,3.4>
pigment{rgb<0.1,0.1,0.5>} 
normal { bumps .2 scale  1 } 
}
box{
<-3.5,12,-3.5>
<-3,12.4,-3>
pigment{rgb<0.1,0.1,0.5>}   
normal { bumps .2 scale  1 } 
}
box{
<3.5,12,3.5>
<3,12.4,3>
pigment{rgb<0.1,0.1,0.5>}   
normal { bumps .2 scale  1 } 
}
box{
<3.5,12,-3.5>
<3,12.4,-3>
pigment{rgb<0.1,0.1,0.5>}   
normal { bumps .2 scale  1 } 
}
box{
<-3.5,12,3.5>
<-3,12.4,3>
pigment{rgb<0.1,0.1,0.5>}   
normal { bumps .2 scale  1 } 
}                 


cylinder{                                              //Lampka itepe
<0,13,0>
<0,13.75,0>
0.75
pigment{rgb<0.1,0.1,0.5>}
normal { bumps .2 scale  1 } 
}
cylinder{                                             
<0,14.55,0>
<0,14.57,0>
0.60
pigment{rgb<0.1,0.1,0.5>}   
normal { bumps .2 scale  1 } 


               

difference{                             
          union{
cylinder{
        <0,13.7,0>
        <0,13.75,0>
        0.36
        pigment{rgb<0.1,0.1,0.5>}
        normal { bumps .2 scale  1 } 
        }                      
cylinder{
        <0,14,0>
        <0,14.05,0>
        0.36
        pigment{rgb<0.1,0.1,0.5>} 
        normal { bumps .2 scale  1 } 
        }                              
cylinder{
        <0,14.3,0>
        <0,14.35,0>
        0.36
        pigment{rgb<0.1,0.1,0.5>} 
        normal { bumps .2 scale  1 } 
        }
}                                           
cylinder{
<0,13.7,0>
<0,14.5,0>
0.35
texture{Glass}
}
  }
difference{   
                sphere{
                        <0,14.45,0>
                        0.39
                        pigment{rgb<0.1,0.1,0.5>}   
                        normal { bumps .2 scale  1 } 
                        } 
cylinder{
<0,13.7,0>
<0,14.5,0>
0.45
texture{Glass}
}                                                 
                }                                                     

#declare lampka=union{difference{
cylinder{
<0,13.7,0>
<0,14.5,0>
0.35
//texture{Glass}
texture {
                                pigment {White}
                                finish {ambient .8 diffuse .6}
                                }
}
cylinder{
<0,13.7,0>
<0,14.6,0>
0.34
//texture{Glass}
pigment{White}
}      
}}                
                #object{lampka}
light_source{ 
          <0,14.15,0>
                          color White 
                          looks_like{lampka}
                          //area_light  <1, 0, 0>, <0, 1, 0>, 2, 2
                          adaptive 1 
                          jitter
                          fade_distance 4
                          fade_power 1
                          shadowless
}                                          //Koniec lampki   


       
                                            //POczatek czubka dachu
cylinder{
        <-0.37,13.7,-0.37>
        <-0.37,14.5,-0.37>
        0.05 
        pigment{rgb<0.1,0.1,0.5>}
        normal { bumps .2 scale  1 } 
}
cylinder{
        <0.37,13.7,-0.37>
        <0.37,14.5,-0.37>
        0.05                   
        pigment{rgb<0.1,0.1,0.5>}
        normal { bumps .2 scale  1 } 
}
cylinder{
        <-0.37,13.7,0.37>
        <-0.37,14.5,0.37>
        0.05                   
        pigment{rgb<0.1,0.1,0.5>} 
        normal { bumps .2 scale  1 } 
}
cylinder{
        <0.37,13.7,0.37>
        <0.37,14.5,0.37>
        0.05                   
        pigment{rgb<0.1,0.1,0.5>}
        normal { bumps .2 scale  1 } 
}


polygon{                                                        //4 elementy
4
<-3.2,13,-3.2>
<0,13.8,0>
<3.2,13,-3.2>
<-3.2,13,-3.2>
pigment{rgb<0.1,0.1,0.5>} 
normal { bumps .2 scale  1 } 
}
polygon{
4
<-3.2,13,3.2>
<0,13.8,0>
<3.2,13,3.2>
<-3.2,13,3.2>
pigment{rgb<0.1,0.1,0.5>} 
normal { bumps .2 scale  1 } 
}
polygon{
4
<3.2,13,-3.2>
<0,13.8,0>
<3.2,13,3.2>
<3.2,13,-3.2>
pigment{rgb<0.1,0.1,0.5>}   
normal { bumps .2 scale  1 } 
}
polygon{
4
<-3.2,13,-3.2>
<0,13.8,0>
<-3.2,13,3.2>
<-3.2,13,-3.2>
pigment{rgb<0.1,0.1,0.5>}     
normal { bumps .2 scale  1 } 
}

                                                                    //Sciany
     
                                //PRZOD                                 
                                //Drzwi prawe
#declare drzwi=union{
              difference{                                
      box{
          <0.05,0.1,-3.78>
          <3.5,12,-3.5>
          pigment{rgb<0.1,0.1,0.5>}   
          normal { bumps .2 scale  1 } 
      }               
     
      box{
          <0.6,0.4,-3.79>
          <2.7,2.6,-3.7>
          pigment{rgb<0.1,0.1,0.5>}   
          normal { bumps .2 scale  1 } 
      }   
      box{
          <0.6,3.0,-3.79>
          <2.7,5.2,-3.7>
          pigment{rgb<0.1,0.1,0.5>}   
          normal { bumps .2 scale  1 } 
      }
      box{
          <0.6,5.6,-3.79>
          <2.7,7.8,-3.7>
          pigment{rgb<0.1,0.1,0.5>}   
          normal { bumps .2 scale  1 } 
      }
     
      box{            //okno
          <0.6,8.2,-3.79>
          <2.7,10.6,-3.7>
          texture {
                                pigment {White}
                                finish {ambient 0.3 diffuse 0.6}
                                }
      } 
      } 
                         
              box{
          <0.6,9.37,-3.8>
          <2.7,9.43,-3.7>
          pigment{rgb<0.1,0.1,0.5>}   
          normal { bumps .2 scale  1 } 
      }       
              box{
          <1.25,8.2,-3.8>
          <1.3,10.6,-3.7>
          pigment{rgb<0.1,0.1,0.5>}   
          normal { bumps .2 scale  1 } 
      } 
              box{
          <2,8.2,-3.8>
          <2.05,10.6,-3.7>
          pigment{rgb<0.1,0.1,0.5>}   
          normal { bumps .2 scale  1 } 
      }       
     
     
     
      cylinder{                                        //Zamek
          <0.3,5.4,-3.8>
          <0.3,5.4,-3.805>
          0.12
          pigment{rgb<0.7,0.6,0.0>}      
      } 
      difference{   
      cylinder{
          <0.3,5.4,-3.8>
          <0.3,5.4,-3.807>
          0.06
          pigment{rgb<0.72,0.65,0.03>}
      }
      box{
          <0.29,5.43,-3.8>
          <0.31,5.36,-3.81>
      } 
      }
     
     
      difference{                  //Klamka do drzwi
      cylinder{
          <0.25,6.7,-3.8>
          <0.35,6.7,-3.8>
          0.2
          pigment{rgb<0.2,0.2,0.4>}
          scale<1,2,0.9>
          translate<0,-6.7,-0.35>
      } 
      cylinder{
          <0.2,6.7,-3.8>
          <0.4,6.7,-3.8>
          0.18
          pigment{rgb<0.2,0.2,0.4>}
          scale<1,2,0.9>
          translate<0,-6.7,-0.35>
      }      
      }                         
      }
      #object{drzwi
      rotate<0,8,0>
      translate<0.55,0,0.4>
     
      }
     
                 

              union{                                  //Drzwi lewe
              difference{                                
      box{
          <-0.05,0.1,-3.78>
          <-3.5,12,-3.5>
          pigment{rgb<0.1,0.1,0.5>} 
          normal { bumps .2 scale  1 } 
      }               
     
      box{
          <-0.6,0.4,-3.79>
          <-2.7,2.6,-3.7>
          pigment{rgb<0.1,0.1,0.5>}   
          normal { bumps .2 scale  1 } 
      }   
      box{
          <-0.6,3.0,-3.79>
          <-2.7,5.2,-3.7>
          pigment{rgb<0.1,0.1,0.5>}   
          normal { bumps .2 scale  1 } 
      }
      box{
          <-0.6,5.6,-3.79>
          <-2.7,7.8,-3.7>
          pigment{rgb<0.1,0.1,0.5>} 
          normal { bumps .2 scale  1 } 
      }
     
      box{            //okno
          <-0.6,8.2,-3.79>
          <-2.7,10.6,-3.7>
          texture {
                  pigment {White}
                  finish {ambient 0.3 diffuse 0.6}
                  }
      } 
      } 
                         
              box{
          <-0.6,9.37,-3.8>
          <-2.7,9.43,-3.7>
          pigment{rgb<0.1,0.1,0.5>}
          normal { bumps .2 scale  1 } 
      }       
              box{
          <-1.25,8.2,-3.8>
          <-1.3,10.6,-3.7>
          pigment{rgb<0.1,0.1,0.5>} 
          normal { bumps .2 scale  1 } 
      } 
              box{
          <-2,8.2,-3.8>
          <-2.05,10.6,-3.7>
          pigment{rgb<0.1,0.1,0.5>}
          normal { bumps .2 scale  1 } 
      }                                     
     
         
     
      box{ 
          <-0.8,5.8,-3.7>
          <-2.5,7.6,-3.71>
          pigment{rgb <0.98,0.98,0.98>} 
          normal { bumps .2 scale  1 } 
      }                 
     
     
            difference{      //Klamka do telefonu
      cylinder{
          <0.25,6.7,-3.8>
          <0.35,6.7,-3.8>
          0.2
          pigment{rgb<0.2,0.2,0.4>}
          scale<1,2,0.9>
          translate<-1,-6.7,-0.3>
      } 
      cylinder{
          <0.2,6.7,-3.8>
          <0.4,6.7,-3.8>
          0.18
          pigment{rgb<0.2,0.2,0.4>}
          scale<1,2,0.9>
          translate<-1,-6.7,-0.3>
      }      
      } 
     

     
     
                                   
      text { ttf "times.ttf" "POLICE TELEPHONE" 1, 0
                  pigment { Black }     
                  scale<0.13,0.13,0.13>
                  rotate<0,0,0>   
                  translate<-2.3,7.4,-3.715>                  
                  } 
      text { ttf "times.ttf" "FREE" 1, 0
                  pigment { Black }     
                  scale<0.14,0.14,0.14>
                  rotate<0,0,0>   
                  translate<-1.85,7.2,-3.715>                  
                  }     
      text { ttf "times.ttf" "FOR USE OF" 1, 0
                  pigment { Black }     
                  scale<0.12,0.12,0.12>
                  rotate<0,0,0>   
                  translate<-2.03,7.05,-3.715>                  
                  } 
      text { ttf "times.ttf" "PUBLIC" 1, 0
                  pigment { Black }     
                  scale<0.18,0.18,0.18>
                  rotate<0,0,0>   
                  translate<-1.99,6.8,-3.715>                  
                  }
      text { ttf "arial.ttf" "ADVICE & ASSISTANCE" 1, 0
                  pigment { Black }     
                  scale<0.11,0.11,0.11>
                  rotate<0,0,0>   
                  translate<-2.3,6.6,-3.715>                  
                  }     
      text { ttf "arial.ttf" "OBTAINABLE IMMEDIATELY" 1, 0
                  pigment { Black }     
                  scale<0.11,0.11,0.11>
                  rotate<0,0,0>   
                  translate<-2.39,6.45,-3.715>                  
                  } 
      text { ttf "arial.ttf" "OFFICER & CARS" 1, 0
                  pigment { Black }     
                  scale<0.11,0.11,0.11>
                  rotate<0,0,0>   
                  translate<-2.12,6.25,-3.715>                  
                  } 
      text { ttf "arial.ttf" "RESPOND TO ALL CALLS" 1, 0
                  pigment { Black }     
                  scale<0.11,0.11,0.11>
                  rotate<0,0,0>   
                  translate<-2.32,6.10,-3.715>                  
                  }                                             
      text { ttf "arial.ttf" "PULL TO OPEN" 1, 0
                  pigment { Black }     
                  scale<0.19,0.19,0.19>
                  rotate<0,0,0>   
                  translate<-2.35,5.85,-3.715>                  
                  }                                                                                                               
     
      } 
                                //TYL                                   
                                //Lewa czesc
              difference{                                   
      box{
          <0,0.1,3.78>
          <3.5,12,3.5>
          pigment{rgb<0.1,0.1,0.5>} 
          normal { bumps .2 scale  1 } 
      }               
     
      box{
          <0.6,0.4,3.79>
          <2.7,2.6,3.7>
          pigment{rgb<0.1,0.1,0.5>}   
          normal { bumps .2 scale  1 } 
      }   
      box{
          <0.6,3.0,3.79>
          <2.7,5.2,3.7>
          pigment{rgb<0.1,0.1,0.5>}   
          normal { bumps .2 scale  1 } 
      }
      box{
          <0.6,5.6,3.79>
          <2.7,7.8,3.7>
          pigment{rgb<0.1,0.1,0.5>}   
          normal { bumps .2 scale  1 } 
      }
      box{            //okno
          <0.6,8.2,3.79>
          <2.7,10.6,3.7>
          texture {
                                pigment {White}
                                finish {ambient 0.3 diffuse 0.6}
                                }
      } 
      } 
                         
              box{
          <0.6,9.37,3.8>
          <2.7,9.43,3.7>
          pigment{rgb<0.1,0.1,0.5>}   
          normal { bumps .2 scale  1 } 
      }       
              box{
          <1.25,8.2,3.8>
          <1.3,10.6,3.7>
          pigment{rgb<0.1,0.1,0.5>}   
          normal { bumps .2 scale  1 } 
      } 
              box{
          <2,8.2,3.8>
          <2.05,10.6,3.7>
          pigment{rgb<0.1,0.1,0.5>}   
          normal { bumps .2 scale  1 } 
      } 
     
      box{
          <-0.1,0.1,3.7>
          <0.1,12,3.82>
          pigment{rgb<0.1,0.1,0.5>}   
          normal { bumps .2 scale  1 }       
      }             
     
     
                 
      difference{
      box{                            //Prawa czesc
          <-0,0.1,3.78>
          <-3.5,12,3.5>
          pigment{rgb<0.1,0.1,0.5>} 
          normal { bumps .2 scale  1 } 
      }         
      box{
          <-0.6,0.4,3.79>
          <-2.7,2.6,3.7>
          pigment{rgb<0.1,0.1,0.5>}   
          normal { bumps .2 scale  1 } 
      }   
      box{
          <-0.6,3.0,3.79>
          <-2.7,5.2,3.7>
          pigment{rgb<0.1,0.1,0.5>}   
          normal { bumps .2 scale  1 } 
      }
      box{
          <-0.6,5.6,3.79>
          <-2.7,7.8,3.7>
          pigment{rgb<0.1,0.1,0.5>}   
          normal { bumps .2 scale  1 } 
      }
      box{            //okno
          <-0.6,8.2,3.79>
          <-2.7,10.6,3.7>
          texture {
                                pigment {White}
                                finish {ambient 0.3 diffuse 0.6}
                                }
      } 
      } 
                         
              box{
          <-0.6,9.37,3.8>
          <-2.7,9.43,3.7>
          pigment{rgb<0.1,0.1,0.5>}   
          normal { bumps .2 scale  1 } 
      }       
              box{
          <-1.25,8.2,3.8>
          <-1.3,10.6,3.7>
          pigment{rgb<0.1,0.1,0.5>}   
          normal { bumps .2 scale  1 } 
      } 
              box{
          <-2,8.2,3.8>
          <-2.05,10.6,3.7>
          pigment{rgb<0.1,0.1,0.5>} 
          normal { bumps .2 scale  1 } 
      }                 
                                                 
                                       
                                        //PRAWO
                                       
                                        //Prawa czesc
                                       
                      difference{                                
      box{
          <3.78,0.1,0>
          <3.5,12,3.5>
          pigment{rgb<0.1,0.1,0.5>}   
          normal { bumps .2 scale  1 } 
      }               
     
      box{
          <3.79,0.4,0.6>
          <3.7,2.6,2.7>
          pigment{rgb<0.1,0.1,0.5>}   
          normal { bumps .2 scale  1 } 
      }   
      box{
          <3.79,3.0,0.6>
          <3.7,5.2,2.7>
          pigment{rgb<0.1,0.1,0.5>}   
          normal { bumps .2 scale  1 } 
      }
      box{
          <3.79,5.6,0.6>
          <3.7,7.8,2.7>
          pigment{rgb<0.1,0.1,0.5>}   
          normal { bumps .2 scale  1 } 
      }
      box{            //okno
          <3.79,8.2,0.6>
          <3.7,10.6,2.7>
          texture {
                                pigment {White}
                                finish {ambient 0.3 diffuse 0.6}
                                }
      } 
      } 
                         
              box{
          <3.8,9.37,0.6>
          <3.7,9.43,2.7>
          pigment{rgb<0.1,0.1,0.5>} 
          normal { bumps .2 scale  1 } 
      }       
              box{
          <3.8,8.2,1.25>
          <3.7,10.6,1.3>
          pigment{rgb<0.1,0.1,0.5>}   
          normal { bumps .2 scale  1 } 
      } 
              box{
          <3.8,8.2,2>
          <3.7,10.6,2.05>
          pigment{rgb<0.1,0.1,0.5>}   
          normal { bumps .2 scale  1 } 
      }     
     
      box{
          <3.7,0.1,-0.1>
          <3.82,12,0.1>
          pigment{rgb<0.1,0.1,0.5>}   
          normal { bumps .2 scale  1 }       
      }   
     
                                       
                                        //Lewa czesc
                                       
                      difference{                                
      box{
          <3.78,0.1,-0>
          <3.5,12,-3.5>
          pigment{rgb<0.1,0.1,0.5>}
          normal { bumps .2 scale  1 } 
      }               
     
      box{
          <3.79,0.4,-0.6>
          <3.7,2.6,-2.7>
          pigment{rgb<0.1,0.1,0.5>}   
          normal { bumps .2 scale  1 } 
      }   
      box{
          <3.79,3.0,-0.6>
          <3.7,5.2,-2.7>
          pigment{rgb<0.1,0.1,0.5>}   
          normal { bumps .2 scale  1 } 
      }
      box{
          <3.79,5.6,-0.6>
          <3.7,7.8,-2.7>
          pigment{rgb<0.1,0.1,0.5>}   
          normal { bumps .2 scale  1 } 
      }
      box{            //okno
          <3.79,8.2,-0.6>
          <3.7,10.6,-2.7>
          texture {
                                pigment {White}
                                finish {ambient 0.3 diffuse 0.6}
                                }
      } 
      } 
                         
              box{
          <3.8,9.37,-0.6>
          <3.7,9.43,-2.7>
          pigment{rgb<0.1,0.1,0.5>}
          normal { bumps .2 scale  1 } 
      }       
              box{
          <3.8,8.2,-1.25>
          <3.7,10.6,-1.3>
          pigment{rgb<0.1,0.1,0.5>}   
          normal { bumps .2 scale  1 } 
      } 
              box{
          <3.8,8.2,-2>
          <3.7,10.6,-2.05>
          pigment{rgb<0.1,0.1,0.5>}   
          normal { bumps .2 scale  1 } 
      }   
                                                            //LEWO
                                       
                                        //Lewa czesc
                                       
                      difference{                                
      box{
          <-3.78,0.1,0>
          <-3.5,12,3.5>
          pigment{rgb<0.1,0.1,0.5>}   
          normal { bumps .2 scale  1 } 
      }               
     
      box{
          <-3.79,0.4,0.6>
          <-3.7,2.6,2.7>
          pigment{rgb<0.1,0.1,0.5>}   
          normal { bumps .2 scale  1 } 
      }   
      box{
          <-3.79,3.0,0.6>
          <-3.7,5.2,2.7>
          pigment{rgb<0.1,0.1,0.5>}   
          normal { bumps .2 scale  1 } 
      }
      box{
          <-3.79,5.6,0.6>
          <-3.7,7.8,2.7>
          pigment{rgb<0.1,0.1,0.5>}   
          normal { bumps .2 scale  1 } 
      }
              box{            //okno
          <-3.79,8.2,0.6>
          <-3.7,10.6,2.7>
          texture {
                                pigment {White}
                                finish {ambient 0.3 diffuse 0.6}
                                }
      } 
      } 
                         
              box{
          <-3.8,9.37,0.6>
          <-3.7,9.43,2.7>
          pigment{rgb<0.1,0.1,0.5>}   
          normal { bumps .2 scale  1 } 
      }       
              box{
          <-3.8,8.2,1.25>
          <-3.7,10.6,1.3>
          pigment{rgb<0.1,0.1,0.5>}   
          normal { bumps .2 scale  1 } 
      } 
              box{
          <-3.8,8.2,2>
          <-3.7,10.6,2.05>
          pigment{rgb<0.1,0.1,0.5>}   
          normal { bumps .2 scale  1 } 
      }   
     
            box{
          <-3.7,0.1,-0.1>
          <-3.82,12,0.1>
          pigment{rgb<0.1,0.1,0.5>}   
          normal { bumps .2 scale  1 }       
      }   
     
     
       
                                       
                                        //Prawa czesc
                                       
                      difference{                                
      box{
          <-3.78,0.1,-0>
          <-3.5,12,-3.5>
          pigment{rgb<0.1,0.1,0.5>}     
          normal { bumps .2 scale  1 } 
      }               
     
      box{
          <-3.79,0.4,-0.6>
          <-3.7,2.6,-2.7>
          pigment{rgb<0.1,0.1,0.5>}   
          normal { bumps .2 scale  1 } 
      }   
      box{
          <-3.79,3.0,-0.6>
          <-3.7,5.2,-2.7>
          pigment{rgb<0.1,0.1,0.5>}   
          normal { bumps .2 scale  1 } 
      }
      box{
          <-3.79,5.6,-0.6>
          <-3.7,7.8,-2.7>
          pigment{rgb<0.1,0.1,0.5>}   
          normal { bumps .2 scale  1 } 
      }
              box{            //okno
          <-3.79,8.2,-0.6>
          <-3.7,10.6,-2.7>
          texture {
                                pigment {White}
                                finish {ambient 0.3 diffuse 0.6}
                                }
      } 
      } 
                         
              box{
          <-3.8,9.37,-0.6>
          <-3.7,9.43,-2.7>
          pigment{rgb<0.1,0.1,0.5>}   
          normal { bumps .2 scale  1 } 
      }       
              box{
          <-3.8,8.2,-1.25>
          <-3.7,10.6,-1.3>
          pigment{rgb<0.1,0.1,0.5>}   
          normal { bumps .2 scale  1 } 
      } 
              box{
          <-3.8,8.2,-2>
          <-3.7,10.6,-2.05>
          pigment{rgb<0.1,0.1,0.5>}   
          normal { bumps .2 scale  1 } 
      }                                                 
                                           
     
                                            //POLICE PUBLIC CALL BOX ;]
              #declare tabliczka=union{
              difference{
              box{
                  <-3.5,11.1,-4.05>
                  <3.5,11.9,-4>
          pigment{rgb<0.1,0.1,0.5>} 
          normal { bumps .2 scale  1 } 
              }
              box{
                  <-3.48,11.12,-4.06>
                  <3.48,11.88,-4>
          pigment{rgb<0.1,0.1,0.5>}   
          normal { bumps .2 scale  1 } 
              }        
              }
              box{
                  <-3.48,11.12,-4.03>
                  <3.48,11.88,-4>
          pigment{rgb<0.1,0.1,0.3>}   
          normal { bumps .2 scale  1 } 
              }
              text { ttf "arial.ttf" "POLICE" 1, 0
                  pigment { White }     
                  scale<0.6,0.6,0.6>
                  rotate<0,0,0>   
                  translate<-2.8,11.3,-4.035>                  
                  }   
              text { ttf "arial.ttf" "BOX" 1, 0
                  pigment { White }     
                  scale<0.6,0.6,0.6>
                  rotate<0,0,0>   
                  translate<1.5,11.3,-4.035>                  
                  }         
              text { ttf "arial.ttf" "PUBLIC" 1, 0
                  pigment { White }     
                  scale<0.28,0.28,0.28>
                  rotate<0,0,0>   
                  translate<-0.15,11.52,-4.035>                  
                  }   
              text { ttf "arial.ttf" "CALL" 1, 0
                  pigment { White }     
                  scale<0.28,0.28,0.28>
                  rotate<0,0,0>   
                  translate<0,11.3,-4.035>                  
                  } 
                } 
                   
                   
                   
              #object{tabliczka
              } 
              #object{tabliczka
              rotate y*90
              }   
              #object{tabliczka
              rotate y*-90
              } 
              #object{tabliczka
              rotate y*180
              }                       
 

 
                   

#object{TARDIS


//Do animacji
// rotate y*360*clock
// rotate z*-45
// translate<25*clock,20,0>
}

render 1
rys. render 1


render 2
rys. render 2


render 3
rys. render 3


Na koniec chciałbym przyznać że mimo iż jest to dośc prosty projekt, jestem z niego zadowolony bardziej niż ze wszystkiego co do tej pory stworzyłem tym programem. Po prostu inaczej patrzy się na coś, co robiło się dla przyjemności jaką daje oglądanie wyników pracy niż na coś, co jest tylko kolejnym rodzajem szkolnego obowiązku.

Nick:

Pytanie kontrolne: Który bohater Matrixa ma dużo dzieci?

Komentarz:



Udostępnij na Facebooku Udostępnij na Twitterze