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 en Hélice
    - Pyramide
    - Colonne
    - Arc, Arche
    - Clôtures
    - Meubles
    - Ménage
  - Technique
                                       
 
winding stair

Escalier en Hélice
Escalier en Colimaçon

Exemple pour l'usage de une boucle while.
Objets:   "plane", "box"
Méthodes: "#declare", "union", "while", "intersection", "bounded_by".
Cliquez ici pour un exemple !

La forme des marches d'escalier est defini par intersection de un parallélépipède rectangle ("box") avec deux plans tournés ("plane"). L'escalier est formé avec une boucle while.

Plongée: Le principe de un segment de marche d'escalier
//----------- dimensions ---------------
#declare StH = 0.10; // Stepheight
#declare StT = 0.50; // Stepdeapth, max.
#declare StB = 1.20; // StepWide
#declare StI = 0.40; // StepInnerRadius
#declare StAnz = 40; // Number of Steps
#declare A = 360/20; // Step rotation angle
//---------------------------------------
Ici un petit truc comment on peut créer
des couleurs différentes dans l'ombre ("shadow differenciated colors")
mais que faisons la même impression dans le soleil :
//--------------------- textures
#declare Stex1 =
 texture{ pigment{color White}
          finish {diffuse 0.85}}
#declare Stex2 =
 texture{ pigment{color White}
          finish {diffuse 0.90}}
#declare Step = //-------------
intersection{
box  {<0,0,-StT>,< StB,StH,StT>
      translate<StI,0,0>
      texture{Stex1}}
plane{<0,0, 1>,0 rotate<0,-W/2,0>
      translate<0,0,0.01>
      texture{Stex2}}
plane{<0,0,-1>,0 rotate<0, W/2,0>
      translate<0,0,0.0 >
      texture{Stex2}}
bounded_by{
 box{<0,0,-StT>,<StB,StH,StT>
     translate<StI,0,0>}}
}//-------------- end of Step
Winding Staircase  394x480
La description della scène
pour POV-Ray :
"povwend.txt"
ou "povwend.pov"
-- Construction et représentation du escalier en hélice --
union{
//------------------------- #while - loop --------------------
#declare Nr = 0;    // sets counter Nr on start value
#while (Nr<StAnz)  // check if end value is reached
   object{Step    // Object depending from counter Nr
              translate<0,Nr*StH,0>
              rotate <0,-Nr*A,0>}
#declare Nr = Nr+1; // increase counter by 1
#end               // end of the sector to repeat
//----------------------------------------------------------------
rotate<0,90,0> }
//------------------------------------------------------------ end

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, 2009
www.f-lohmueller.de