Descriptions et exemples pour le POV-Ray raytracer par Friedrich A. Lohmueller
      Objets POV-Ray - Comment faire des objets pour POV-Ray
English English English
Italiano  Italiano
Deutsch 

Page d'Accueil
- POV-Ray Tutorial

  - Exemples POV-Ray
   Table des matières
  - Géométrie
  - Architecture
    - Maison part 1
      - Maison part 2
      - Maison part 3
    - Toit
    - Tour
    - Châteaux
    - Fenêtre + Porte
    - Escaliers
    - Pyramide
    - Colonne
    - Arc, Arche
    - Clôtures
    - Meubles
    - Ménage
  - Technique
                                       
 
Maison

  Maison - part 3

Objets:   "box", "plane".
Méthodes: "difference", "union", "#declare"
La Constuction d'une maison
Fenêtres et Porte :
Quant à la construction des fenêtres voyez ici: Fenêtre.
(Une porta on fait de manière analogue !)
 
Un ficher include pour utiliser cet objet comme un objet prêt à l'usage vous pouvez trouver sur mon site Objets POV-Ray.
Il montaggio delle finestre:
Pour découper les baies pour les fenêtres et pour la porte du mur de la maison de manière efficace, les baies des fenêtres sont declarée en commun avec les fenêtres et avec la porte. Cette formes on soustrait del'murs de la maison avec l'interieur et avec les plaines pour le toit.
À la même position que les baies des fenêtres sont ajoutée les fenêtres et la porte avec une "union" à la maison.
Pour positionner plus rationnel est très recommandé déclarer les positions de les enêtres et della porte à l'avance. De cette manière est plus facile à échanger ces valeurs plus tard.
 
// -- positions des fenętres -----
// 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 ------

// les baies des fenętres:
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 --------------------
 // découper les baies:
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 -------------------

 // ajouter les fenętres:
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 description de la scène pour POV-Ray:
fichier ".txt" ou fichier ".pov"

retour à part 1
retour à part 2
Objets prêt à l'usage pour POV-Ray comme
fichiers include avec fichiers exemple
on peut trouver sur la POV-Ray Objects page.
top

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