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
    - Scale
    - Piramide
    - Colonna
    - Arco
    - Recinti
    - Mobili
    - Faccende di Casa
  - Tecnica
                                       
 
Casa

  Casa - parte 1

Oggetti: "box", "plane".
Metodi: "difference", "union", "inverse", "#declare".
La costruzione di una Casa:(Forma di base):
Per mantenere la costruzione flessibile tutte le dimensioni sono dichiarate come variabili (vede l'imagine qui sotto). Per fare l'angolo d'inclinazione del tetto variabile anche questo é declarato. Quest'angolo é usato due volte: quando si taglia il pignone del muro e quando si posizione i due parti del tetto.
Un file include per usare questo oggetto come un oggetto pronto per l'uso si trova su la mia paggina Oggetti POV-Ray.
//----  le variabili:
#declare Hx = 2.00; // mezzo larghezza x
#declare Hy = 3.50; // altezza
#declare Hz = 4.00; // lunghezza z
#declare Roof_Angle = 38; //angolo tetto
#declare Wall_D= 0.20;// spessore muro
//--------------------------------------

Il pignone con sottrarre due piani inclinati:

Il muro della casa si forma di un parallelepipedo (a base rettangolare) con le dimensioni esteriori de la casa.
Di questa forma di base sono soustratto a livello del pignone di due piani ("plane" in senso proprio:"semi spazio") con l'inclinazione del tetto.
// La forma di base
// tagliata a sinistra e a destra:
difference{ //---------------------------
box { <-Hx,0,0>,< Hx,Hy,Hz>
      texture{ pigment{color rgb<1,1,1>}
               finish {diffuse 0.9}
             } // end of texture
    } // end of box ---------------------

plane{ <0,-1,0>,0
       texture{ pigment{color rgb<1,1,1>}
                finish {diffuse 0.9}
              } // end of texture
       rotate<0,0,Roof_Angle>
       translate<0,Hy,0>
     } // end of plane ------------------

plane{ <0,-1,0>,0
       texture{ pigment{color rgb<1,1,1>}
                finish {diffuse 0.9}
              } // end of texture
       rotate<0,0,-Roof_Angle>
       translate<0,Hy,0>
     } // end of plane ------------------

}// end of difference -------------------
//----------------------------------- end
La descrizione della scena per POV-Ray:
".txt" file o ".pov" file

continua a parte 2
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