Unser Haus in Povray
Bevor unser Haus gebaut wurde, entstand es wie so viele Häuser natürlich erst mal im Computer. Allerdings bekamen wir von unserem Bauträger nur zweidimensionale Pläne. Aus den Plänen habe ich dann die Maße entnommen und das dann mit Povray in ein 3D-Modell umgewandelt.
Abmessen
Auf dem Plan waren unten und auf der linken Seite Kettenmaße enthalten. Diese habe ich zunächst Variablen zugewiesen:
eg_l0 = 0 eg_l1 = 24 eg_l2 = 162.5 eg_l3 = eg_l2 + 11.5 eg_l4 = 186.5 eg_l5 = eg_l3 + 113.5 ... eg_u0 = 0 eg_u1 = 24 eg_u2 = eg_u1 + 232 eg_u3 = eg_u2 + 11.5
Grundelemente
Mit diesen Variablen erzeugte ich dann Grundelemente, z.B. Wände, Fenster, Türen. Hier ein Beispiel für eine Wand mit Fenster:
def KuecheWandLinks(self): # x1, x2, y1, y2 self.Wand( eg_u0,eg_u1, eg_l0,eg_l4) self.Fenster(eg_u0,eg_u1, eg_l4,eg_l6) self.Wand( eg_u0,eg_u1, eg_l6,eg_l8)
Räume
Mehrere Grundelemente wie Wände, Türen, Fenster etc bilden einen Raum, Das Bild ist aus der selben Perspektive wie eben aufgenommen. Durch die nun vorhandene Sonne die Beleuchtung (die Glühlampen selbst sind unsichtbar) ist das Bild viel heller.
def Kueche(self): self.KuecheBoden() self.KuecheWandLinks() self.KuecheWandEsszimmer() self.KuecheWandEsszimmerTreppe() self.KuecheWandTreppe() self.KuecheWandTreppeDiele() self.KuecheWandDiele() self.KuecheWandVorne() self.KuecheLicht()
Möbel
Küche und Flur mit Möbeln und Licht Wollen wir doch mal sehen, ob die Möbel Platz haben :-)
Hier auf dem Bild wurden außerdem die Lichtquellen mit einer gelben Kugel angedeutet. Da auch das Obergeschoß gezeichnet wurde, sieht man oben keinen Himmel mehr.
Im Flur sieht man Teile der Treppe. Die Konstruktion der Treppe wäre per Hand relativ schwer gewesen. Da Python jedoch beliebige Dinge berechnen kann, war es nicht schwer, die Abmessungen und Koordinaten der einzelnen Treppenstufen zu berechnen...
Allerdings habe ich es mit den Möbeln nicht allzu übertrieben ... :-)
Stockwerke
Aus mehreren Räumen ...
def DG(self): self.Arbeiten() self.Kind2() self.TreppeDG() self.Gastherme()
... werden Stockwerke. Hier das Dachgeschoß aus der Vogelperspektive.
Haus
Das Haus in der Totalen Und schließlich das ganze Haus mit Grundstück:
h = pov.PovHaus() h.KG() h.EG() h.OG() h.DG() h.Dach() h.Grundstueck() h.Himmel()
Vor dem Gründstück sieht man die zwei PKW-Stellplätze, hinten die Terasse, Und einen Weg zur Eingangstür gibt es auch :-)
Ein erster Rundgang
Auf der nächsten Seite erstellen wir einen Film mit einem Rundgang durch das Haus.