Blender Dokumentation: Raytracing Transparenz 2.37a

<<<Zurück
Raytracing-Spiegelungen
Inhaltsverzeichnis

Handbuch durchsuchen

Weiter>>>
Multimaterial


Diese Seite bezieht sich auf
Blender v2.37a
Von dieser Seite gibt es eine
aktuellere Version

Transparenz ist die Materialeingeschaft, die man als "Durchsichtigkeit" bezeichnet. Glas, Kunststoffe, Wasser und viele andere Flüssigkeiten sind transparent. Ein Material in Blender durchsichtig zu machen, ist sehr einfach.

  1. Setzen Sie Alpha auf 0 (im Material Panel der Material buttons), oder stellen Sie Fresnel auf 5 (im Mirror Transp Panel der Material buttons).
  2. Klicken Sie Ray Transp im Mirror Transp Panel der Material buttons.
  3. Schalten Sie Raytracing ein (im Render Panel der Szene buttons).
Abbildung 1: Ray Transp Buttons. Die gezeigten Einstellungen ergeben schon ein schönes Glasmaterial.

Aber wenn es durchsichtig ist, wieso kann man es dann sehen? Hier beginnt der etwas schwierigere Teil.

Anfangen werden wir mit den verschiedenen Transparenz bezogenen Materialeinstellungen im Panel Mirror Transp (Abbildung 1). Ich gehe übrigens hier davon aus, dass sie bereits die Seite über Raytracing-Spiegelungen gelesen haben.

  • Ray Transp: Stellt die Raytracing-Transparenz an oder ab. Wenn Sie Transparenz ohne Raytracing wollen, müssen Sie dafür ZTransp benutzen.
  • Filt: Transparentes Glas ist vollständig durchsichtig, was auch bedeutet, dass es kein Licht absorbiert. Das ist natürlich unrealistisch. Insbesondere farbiges Glas sollte Licht anderer Farben absorbieren. Das lässt sich mit der Filt Einstellung erreichen, auch wenn der Alpha Wert des Materials 0 ist! Eine genauere Besprechung folgt unten.
  • IOR: Index of Refraction = Brechungsindex. Typische Brechungsindizes für verschiedene Materialien finden Sie z.B. bei Wikipedia (der Link ist unten aufgelistet). Brechungseffekte funktionieren nur mit Raytracing.
  • Depth: Die Anzahl an Oberflächen (+1), die ein Lichtstrahl durchdringen kann. Depth 0 bedeutet 1 Oberfläche, Depth 1 zwei Oberflächen (ein Körper) usw. Für ein Glas benötigt man Depth 3, da Vorder- und Rückseite zu durchdringen sind. Zwei hintereinandergestellte Gläser brauchen Depth 7.
  • Fresnel: Winkelabhängigkeit der Transparenz. Ein Fresnel-Wert von 0 bedeutet keine Winkelabhängigkeit, und Sie müssen die Transparenz mit dem Alpha-Wert des Materials einstellen. Höhere Fresnel-Werte bedeuten zunehmende Blickwinkelabhängigkeit. Bei senkrechtem Blick auf die Oberfläche ist das Material transparent, bei schrägem Blick undurchsichtig (Siehe Raytracing-Spiegelungen). Die resultierende Transparenz über Fresnel und Alpha ist gleichwertig. Obwohl Fresnel hier ausführlich erwähnt wird, kann es auch mit ZTransp eingesetzt werden, benötigt also kein Raytracing!
  • Fac: Stärke des Fresnel Effektes.


Glas Bearbeiten

 
Abbildung 2: Ein Glaskopf. Das ist eine Szene aus den Testdateien zur Version 2.37.

Zurück zur Ausgangsfrage: Warum kann man durchsichtige Materialien sehen?

  1. Sie brechen das Licht. Dies kann Blender mit dem IOR berücksichtigen.
  2. Sie spiegeln das Licht - den Diffuse Anteil in Blender. Das kann Blender über Ray Mirror oder über Environtmentmaps berücksichtigen.
  3. Sie zeigen Glanzpunkte - der Spec Anteil in Blender. Um diese zu variieren kann u.U. eine Spec-Map notwendig sein. Glanzpunkte sind Spiegelbilder der Lampen! Auf diese trifft der Fresnel-Effekt genauso zu wie auf alle anderen Reflexionen, Blender berücksichtigt das aber nicht.
  4. Sie ändern die Lichtfarbe/Lichtintensität. Dazu benutzt man das Transparent Filtering.
  5. Sie sind ungleichmäßig dick (Fensterscheiben) oder variieren im Brechungsindex. Dafür eignen sich insbesondere Alpha- und Normal Maps.
  6. Sie sind schmutzig. Go wild ;-).

Sie können Glas auch ohne Raytracing erzeugen, allerdings verlieren sie dann den IOR und das Transparent Filtering.

Transparent Filtering (Transparentes Filtern) Bearbeiten

 
Abbildung 3: Uh, ist das hässlich. Aber schön? bunt ;-)

Der Filter operiert nur mit dem transparenten Anteil des Materials, egal ob diese Transparenz durch den Alpha Wert oder durch die Fresnel Einstellung erzeugt wurde. Steht Filt auf 0.0 passiert das Licht unverändert das Material. Bei 1.0 wird es vollständig mit der Materialfarbe gefiltert. Um einen Farbfilter zu erzeugen setzen Sie Alpha auf 0 und Filt auf 1.


 

Alpha-Kanal speichern: Raytracing-Transparenz kann als Alpha-Wert in einem entsprechenden Bildformat (z.B. PNG oder TGA) gespeichert werden. Stellen Sie dazu in den Render Buttons im Format Panel RGBA ein. Klicken Sie im Render Panel auf Premul, damit der Hintergrund nicht mit gerendert wird.



Links Bearbeiten

Brechzahlen bei Wikipedia

Transparent Filtering in Blender


<<<Zurück

Raytracing-Spiegelungen

Inhaltsverzeichnis
Glossar
Weiter>>>

Multimaterial