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 3

Oggetti: "box", "plane".
Metodi: "difference", "union", "inverse", "#declare".
La costruzione di una Casa:
Finestre e Porta:
Per quanto riguarda alla costruzione delle finestre vede Finestra.
(Una porta si fa in modo analogo!)
 
Un file include per usare questo oggetto come un oggetto pronto per l'uso si trova su la mia paggina Oggetti POV-Ray.
Il montaggio delle finestre:
Per tagliare i buci per le finestre e per la porta dai muri di casa in modo razionale, i vani sono dichiarati insieme con la finestra o con la porta. Queste corpi si sottrai dei muri della casa insieme con l'interno e con i piani per il tetto.
A le stesse posizioni dei vani sono aggiunte le finestre e la porta con una "union" al corpo della casa.
Per un posizionamento più razionale é raccomandabile di dichiarare le posizioni delle finestre e della porta in anticipo. Cosi é più facile di chambiare i valori più tardi.
 
// ----- posizioni finestre ------
// front positions
#declare Window_Positon_1=
                   <-Hx/2,0,Wall_D/3>;
#declare Window_Positon_2=
                   < Hx/2,0,Wall_D/3>;
// right side positions
#declare Window_Positon_3=
              < Hx-Wall_D/3,0,3*Hz/4>;
#declare Window_Positon_4=
              < Hx-Wall_D/3,0,  Hz/4>;
//---------------------------------------
#declare Window =
union{
 difference{
  box{<-0.50,0.80,-.02>,< 0.50,1.80,.02>}
  box{<-0.45,0.85,-.03>,<-0.03,1.27,.03>}
  box{< 0.03,0.85,-.03>,< 0.45,1.27,.03>}
  box{<-0.45,1.33,-.03>,< 0.03,1.75,.03>}
  box{< 0.03,1.33,-.03>,< 0.45,1.75,.03>}
  texture{Window_Texture}
  } // ---end of difference
 box{<-0.49,0.81,0.0>,< 0.49,1.79,0.001>
 texture{T_Glass3}}
 } // --- end of union ------------------

#declare Window_Hole =   //symmetrico!!!
  box{<-0.5,0.8,-0.5>,< 0.5,1.8,0.5>
      texture{Wall_Texture_2}
    } // end of box ---------------------
//------- end of window definition ------

// i vani delle finestre:
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 ------------------
 // inside caved out  - innen ausgehölt
box { <-Hx+Wd,0.10,Wd>,<Hx-Wd,Hy,Hz-Wd>
      texture {Wall_Texture_2}
     } // end of box --------------------
 // vani da scavare della casa:
object{Window_Hole
       translate Window_Positon_1}
object{Window_Hole
       translate Window_Positon_2}
object{Window_Hole
       translate Window_Positon_3}
object{Window_Hole
       translate Window_Positon_4}

}// end of difference -------------------

 // Aggiungere le finestre:
object{Window
       translate Window_Positon_1}
object{Window
       translate Window_Positon_2}
object{Window rotate<0,90,0>
       translate Window_Positon_3}
object{Window rotate<0,90,0>
       translate Window_Positon_4}
//---------------------------------------




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

ritorno a parte 1
ritorno a parte 2

Qualche variazione:

Example 1 House 600x450 Example 2 House 600x450 Example 3 House 600x450
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