This page is hosted for free by cba.pl, if you are owner of this page, you can remove this message and gain access to many additional features by upgrading your hosting to PRO or VIP for just 5.83 PLN.
Do you want to support owner of this site? Click here and donate to his account some amount, he will be able to use it to pay for any of our services, including removing this ad.
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: Kolor czerwonego malucha?

Komentarz:



Udostępnij na Facebooku Udostępnij na Twitterze