This page is hosted for free by cba.pl. Are you the owner of this page? You can remove this message and unlock many additional features by upgrading to PRO or VIP hosting for just 5.83 PLN!
Want to support this website? Click here and add some funds! Your money will then be used to pay for any of our services, including removing this ad.
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: Jak ma na imię Adam Małysz?

Komentarz:



Udostępnij na Facebooku Udostępnij na Twitterze