Neo Geschrieben 31. Januar 2016 Geschrieben 31. Januar 2016 Hallo,diese Anleitung richtet sich an Modellbauer, die Hintergründe für Anlagen bereitstellen.Die Hintergründe sollen eine weit entfernte Landschaft simulieren. Da sie jedoch eigenständige 3D-Modelle sind, werden sie je nach Lichteinfall unterschiedlich beleuchtet, was zu unschönen Ergebnissen führt, wenn Hintergründe um eine Anlage herum platziert werden. Früher konnte so ein Problem durch Verschieben der Lichtquelle kaschiert werden, was jedoch nur bei rechteckigen, nicht aber bei U- oder L-förmigen Anlagen funktionierte. Heute ist die Lichtrichtung an die Simulationszeit gebunden, und kann daher nicht manuell kontrolliert werden. Auch die "Leuchten"-Funktion von Grundkörpern ist keine Lösung, da die Hintergründe in der Nacht nicht leuchten sollen.Ich präsentiere hier eine Lösung, die Hintergründe unabhängig der Lichtposition beleuchtet, zugleich aber die unterschiedlichen Helligkeiten bei Tag und Nacht berücksichtigt. Dafür reicht es aus, die Normalenvektoren im 3D-Modell, die für die Lichtberechnung verantwortlich sind, zu modifizieren, und zwar so, dass sie immer nach "oben" zeigen.Das Bild zeigt eine einfache Ebene, die ich als X-Datei exportiert habe. Der rot umrandete Bereich zeigt die Normalenvektoren für die 4 Eckpunkte der Ebene an. Links das Original, rechts die angepassten, die nun nach oben zeigen, und daher immer in Richtung der Lichtquelle, unabhängig der horizontalen Drehung des Hintergrunds.3D Studio Max unterstützt das modifizieren der Normalen auch direkt im Modellierungsprogramm. Ob Blender diese Funktion ebenfalls besitzt, kann ich im Moment nicht sagen, jedoch habe ich für alle, die nicht extra eine eigene Ebene modellieren wollen, eine Beispiel-X-Datei angehängt. Diese könnt ihr nutzen, um eigene Hintergründe zu erstellen. Wenn ihr die ersten beiden Einsen der FrameTransformMatrix anpasst, könnt ihr der Ebene eine beliebige X- und Y-Größe geben.Viele Grüße,NeoHintergrund.zip
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren
Du musst ein Benutzerkonto besitzen, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen.
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde dich hier an.
Jetzt anmelden