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
    - Tetto
    - Torre
    - Castello
    - Finestra e Porta
    - Scale
    - Scala a Chiocciola
    - Piramide
    - Colonna
    - Arco
    - Recinti
    - Mobili
    - Faccende di Casa
  - Tecnica
                                       
 
Scala a Chiocciola

Scala a Chiocciola

Esempio per l'uso di un ciclo while (while loop)
Oggetti: "plane", "box"
Metodi:  "#declare", "union", "while", "intersection", "bounded_by".
Cliccare qui per un esempio!

La forma dei gradini si é definito con l'insieme d'intersezione. ("intersection") di un parallelepipedo a base rettangolare ("box") e due piani verticali ruotato ("plane"). La scala si é costruito con un ciclo while.

Vista dall'alto: Principio di un segmento dei gradini.
//----------- dimensioni ---------------
#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
//---------------------------------------
Qui c'é un piccolo trucco come si può creare
colori distinguibile nel ombre
("shadow differenciated colors")
che sembrarano uguali nel luce f del sole:
//---------------------- 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 descrizione della scena per POV-Ray:
"povwend.txt"
o "povwend.pov"
-------- Costruzione e disegno della Scala a Chiocciola --------
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

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