TU Wien:Rendering VO (Weidlich)/Shading Models

Aus VoWi
Zur Navigation springen Zur Suche springen

Eigenschaften von Oberfläuchen wie nass ausschauen.

BRDF[Bearbeiten | Quelltext bearbeiten]

Bidirektionale-Reflektanzverteilungsfunktion

Arten[Bearbeiten | Quelltext bearbeiten]

  • 4-dimensional (Azimut- und Deklinationswinkel von Lichteinfalls- und Reflektionsrichtung)


  • 5-dimensional (zusätzlich von der Wellenlänge abhängig)
  • 7-dimensional (zusätzlicher Azimutwinkel dreht und die Deklinationswinkel der Oberfläche - anisotrop)

Eigenschaften[Bearbeiten | Quelltext bearbeiten]

  • Helmholtz-Reziprozität

Der BRDF darf sich nicht ändern wenn man Einfalls und Ausfallswinkel vertauscht

  • Energieerhaltung

Die Summe des in allen Richtungen reflektierte Licht darf nicht größer sein als die Menge des einstrahlenden Lichtes

Klassen[Bearbeiten | Quelltext bearbeiten]

BRDF´s können in isotrope und anisotrope Oberflächenstrukturenmodelle eingeteilt werden.

Datei:Isotrop-anisotrop.png
Links: Isotropes Material, Rechts: Anisotropes Material


  • isotrop

Die Lichtintensität änder sich nicht wenn die Oberfläche gedreht wird

  • anisotrop

Die Lichtintesität ist von einem zusätzlichen Azimutwinkel und Deklinationswinkel der Oberfläche abhängig

Anforderungen[Bearbeiten | Quelltext bearbeiten]

  • vernünftiger Speicherbedarf
  • verlässliche Wiedergabe der Reflektionseigenschaften
  • BRDF der man gut Samplen kann (Montekarlosempling)

Modelle[Bearbeiten | Quelltext bearbeiten]

gemessene BRDF[Bearbeiten | Quelltext bearbeiten]

  • - teuer
  • - Vermessung dauert wahnsinnig lange
  • - riesiger Speicherbedarf

analythische BRDF[Bearbeiten | Quelltext bearbeiten]

(durch Formel) schnell auszuwerte geringer Speicherbedarf aber immer nur eine Approximation

  • empirische Modelle
  • physikalisch basierte Modelle
    • Torrance-Sparrow (physikalisch korrekt, exzenlente Resultatte, schwer zu coden und samplen, hängt von Material Konstanten ab)
    • Cook-Torrance
    • Kajiya
    • He-Sillion-Torrance-Greenberg (HTSG)

BTF[Bearbeiten | Quelltext bearbeiten]

sind Texturen die für alle einfalls- und ausfalls- Richtungen gespeichert sind.

  • - brauchen mehrere GB
  • - nur für einen kleinen Ausschnitt
  • + gut für Pullover Strickwaren

BSDF[Bearbeiten | Quelltext bearbeiten]

nicht nur über Halbkugel sondern über ganze Kugel definiert.

Empirical vs. Physically based

Torrance-Sparrow surface model

Ward reflection model

zusätzlich zu BRDF[Bearbeiten | Quelltext bearbeiten]