Descrizioni ed esempi per il raytracer POV-Ray di Friedrich A. Lohmüller
Esempi POV-Ray - Come fare oggetti per POV-Ray
English English English
Français français
Deutsch Deutsch

Home
- POV-Ray Tutorial

  - Esempi per POV-Ray
   Indice generale
  - Geometria
  - Architettura
    - Casa
      - Casa parte 2
      - Casa parte 3
    - Tetto
    - Torre
    - Castello
    - Finestra e Porta
    - Scale
    - Piramide
    - Colonna
    - Arco
    - Recinti
    - Mobili
    - Faccende di Casa
  - Tecnica
                                       
 
Casa

  Casa - parte 2

Oggetti: "box", "plane".
Metodi: "difference", "union", "inverse", "#declare".
La costruzione di una Casa:
(interno scavato, il tetto)
lo scavare del interno e fatto sottrando una scatola più piccola (meno il muro) - qui con "difference": corpo di base della casa meno corpo del interno.
 
Un file include per usare questo oggetto come un oggetto pronto per l'uso si trova su la mia paggina Oggetti POV-Ray.
//-------------------------------------
#declare Wall_Texture_1 =
texture{ pigment{color rgb<1,1,1>*1.1}
         normal {bumps 0.5 scale 0.005}
         finish {diffuse 0.9}
       } // end of texture
#declare Wall_Texture_2 =
texture{ pigment{color  rgb<1,1,1>*1}
         finish {diffuse 0.9}
        } // end of texture
//-------------------------------------

#declare Wd = 0.20 ; // spessore muro

// lo scavare del interno
difference{ //-------------------------
box { <-Hx,0,0>,< Hx,Hy,Hz>
      texture { Wall_Texture_1}
    } // end of box -------------------
plane{ <0,-1,0>,0
       texture { Wall_Texture_2}
       rotate<0,0,Roof_Angle>
       translate<0,Hy,0>
     } // end of plane ----------------
plane{ <0,-1,0>,0
       texture { Wall_Texture_2}
       rotate<0,0,-Roof_Angle>
       translate<0,Hy,0>
     } // end of plane ----------------
 // scavare:
box { <-Hx+Wd,0.10,Wd>,<Hx-Wd,Hy,Hz-Wd>
      texture {Wall_Texture_2}
     }
}// end of difference -----------------




Il tetto:

I parti del tetto sono formato di due scatole sottili, voltate con l'angolo tetto e spinte nell'altezza del pignone.

#declare Roof_Texture= // tetto
// layered textures
// sovrapposizione di testure
texture{
  pigment{color rgb<.55,.09,.09>*1.3}
  normal {gradient z scallop_wave
                     scale<1,1,0.15>}
  finish { diffuse 0.9}
} // end of texture 1 ----------------
texture{
  pigment{
      gradient x
      color_map{
      [0.00 color rgbt<1,1,1,1>]
      [0.90 color rgbt<1,1,1,1>]
      [0.95 color rgb<1,1,1>*0.1]
      [1.00 color rgb<1,1,1>*0.1]}
      scale 0.25}
  finish { diffuse 0.9}
} // end of texture 2 ----------------
//--------- fine di testura
#declare Roof_D = 0.10;//spessore tetto
#declare Roof_O = 0.20;// sporto
#declare Roof_L=Hx+0.8;//esperimento!!

// Il tetto:
box{  // tetto a sinistra
 <-Roof_L,       0,  -Roof_O>,
 < Roof_D/2,Roof_D,Hz+Roof_O>
 texture{ Roof_Texture
          translate<-0.05,0,0>}
 rotate<0,0, Roof_Angle>
 translate<0,Hy,0>
}
box{ // tetto a destra
 <-Roof_L,        0,  -Roof_O>,
 < Roof_D/2, Roof_D,Hz+Roof_O>
 texture{ Roof_Texture
          translate<-0.05,0,0>}
 rotate<0,0, Roof_Angle>
 translate<0,Hy,0>
 scale<-1,1,1> // riflesso x
}
//----------------------- fine tetto 

 
 
 
 
 
 
 



La descrizione della scena per POV-Ray:
".txt" file o ".pov" file

ritorno a parte 1
continua a parte 3
Oggetti pronto per l'uso per POV-Ray
come Archivi include con archivi esempio
si trova su la Paggina POV-Ray Objects.
top

© Friedrich A. Lohmüller, 2006
www.f-lohmueller.de