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
    - Toit
    - Tour
    - Châteaux
    - Fenêtre + Porte
    - Escaliers
      - Escalier
      - Escalier en hélice
    - Pyramide
    - Colonne
    - Arc, Arche
    - Clôtures
    - Meubles
    - Ménage
  - Technique
                                       
 
Escaliers

Escalier

Cet exemple veut expliquer la construction d'un escalier.
Pour cela nous devons définir les dimensions extérieurs : l'hauteur, la longueur et la largeur de l'escalier.
Puis nous devons fixer l'hauteur approximative d'une seule marche. Ensuite le nombre e les dimensions delles marches sont calculée automatiquement.
Un problème spécial est la testure avec pierres et joints : on doit adapter le motif aux dimensions des pierres avec transformations.

Un ficher include pour utiliser cet objet comme un objet prêt à l'usage vous pouvez trouver sur mon site Objets POV-Ray.
La Constuction Pas à Pas:
Tout d'abord nous définissions les textures et les dimensions :
#declare Step_Texture =
 texture{
   pigment{ color rgb<0.9,0.8,0.6>}
   finish { diffuse 0.9 phong 0.1}
        } // end of texture
//----------------------------------
// height of the stair (Y),
#declare Stair_Y = 2.00;
// length of the stair (X)
#declare Stair_X = 4.00;
// stair width (Z)
#declare Step_Z  = 1.50; 
Après nous définissions l'hauteur approximative d'une seule marche:
#declare Step_Height = 0.175;
Avec cela nous calculions le nombre total delles marches et les dimensions réelles delles marches :
// total number of steps
#local N_o_Steps =
     int(Stair_Y/Step_Height);
// real step height caculating:
#local Step_H = Stair_Y/N_o_Steps;
// -------------------------------------
// deepth of one step in x direction:
#local Step_X = Stair_X / N_o_Steps;
// -------------------------------------
Avec ces valueurs nous pouvons construire un escalier par un boucle « tant que » [ while loop ] :
(ici exprès avec des elements séparés clairement!)
Steps by while loop
Forme du escalier.
union{
 #local Nr = 0;   // start steps
 #while (Nr <  N_o_Steps)

  box { <Nr*Step_X, 0, 0>,<Stair_X, Step_H-0.01, Step_Z>
        translate<0,Nr*Step_H,0>
      }

 #local Nr = Nr+1;
 #end //------------ end of while loop
 // end of steps
 texture{Step_Texture}
 //----------------------------------//
 translate<-2.00,0.00, 0.00>
} // end of union 

Motif de Mur Realistique
Avec le motif POV-Ray type "bricks" appliqué comme "texture normal" est possible de simule pierres et joints dans une manière relativement facile:

#declare Brick_Scale     = <0.09,0.061,0.061>;
#declare Brick_Translate = <0.0, 0.025,-0.0>;
#declare Brick_Intensity = 0.10;
//--------------------------------------
#declare Step_Texture =  // sandstone
  texture{ pigment{ color rgb< 0.90, 0.78, 0.60>}
           normal { pigment_pattern{
                         brick
                         color rgb 0.1,
                         color rgb 0.9
                         scale Brick_Scale
                         translate Brick_Translate
                         rotate<0,0,0>}
                    Brick_Intensity
                  } // end of normal
                    finish { diffuse 0.9 phong 0.1}
         } // end of texture
//----------------------------------------------------
Wall pattern
Mur de pierres.
L'adaptation del'hauteur et de la largeur du motif aux dimensions du mur est une chose très difficile. Sur problèms avec le motif "bricks" (bricks pattern) voyez ici : Donjon avec Créneaux.
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