Beispiele zum Raytracer POV-Ray von Friedrich A. Lohmüller
English   English English version

zurück zu den Anleitungen Themen Tür macro

Fenster

Die Konstruktion eines Fensters.

Objekte:    "box"
Methoden: "difference", "union", "declare"
Ansicht von vorn (Blick in Richtung z-Achse)

Die Konstruktion im Detail:

Der Fensterrahmen wird zunächst als Differenz eines flachen Quaders (in den Abmessungen des Fensterrahmens) abzüglich mehreren Quadern in Größe der zukünftigen Glasflächen gebildet. Das Resultat dieser Differenz erhält die Farbe des Fensterrahmens.
Abschließend wird damit ein flacher Quader mit einer Glas-Textur mit mit dem Rahmen durch "union" verbunden.
Es ist hier nicht notwendig Glas als "material" (mit definiertem Brechungsindex "ior"), wenn wir Fensterglas darstellen wollen. Wenn man hier Glas als "material" verwendet verlangsamt dies lediglich unnötig das Berechnen des Bildes. Bei dünnem Fensterglas ergibt die Lichtbrechung keinerlei sichtbaren Effekt!

Zur Verdeutlichung:
Die vorne und hinten überstehenden gelben Quader werden abgezogen!
//--------------------- Fenster -----------------
#declare Window_Texture = 
  texture{ pigment{ color White}
           finish { ambient 0.50 diffuse 0.50 }
         } // end of texture
//-----------------------------------------------
#declare Window = 
union{
 difference{
  box{<-0.50,0.80,-0.02>,< 0.50,1.80,0.02>}
  box{<-0.45,0.85,-0.03>,<-0.03,1.27,0.03>}
  box{< 0.03,0.85,-0.03>,< 0.45,1.27,0.03>}
  box{<-0.45,1.33,-0.03>,<-0.03,1.75,0.03>}
  box{< 0.03,1.33,-0.03>,< 0.45,1.75,0.03>}
  texture{ Window_Texture }
  } // --- end of difference 
 box{<-0.49,0.81,0.0>,< 0.49,1.79,0.001>
     texture{ T_Glass3 }  // without ior !!! 
     } // end of box 
 } // --- end of union
// Achtung: Der/die abzuziehenden
//  Körper müssen eindeutig über den
//  ursprünglichen Körper rausstehen !!!
//--------------- Ende Fenster-Definition -------

// Zeichne Fenster:
object{Window translate<0,0,0>} 
//------------------------------------------ end
Dies ergibt folgendes Bild:
Zugehörige Szenenbeschreibung für POV-Ray:
".txt"-Datei oder ".pov"-Datei


zurück zu den Anleitungen Themen Tür macro

© Friedrich A. Lohmüller, 2004     email email: (legacy email redacted)