From 75954f336e93fd04812ade31d566f4a3d104056c Mon Sep 17 00:00:00 2001 From: Robert Jeutter Date: Fri, 12 Mar 2021 08:31:37 +0100 Subject: [PATCH] Minimierung bis Kapitel 8 --- Computergrafik - Cheatsheet.pdf | Bin 295537 -> 297892 bytes Computergrafik - Cheatsheet.tex | 405 ++++++++++++++------------------ 2 files changed, 178 insertions(+), 227 deletions(-) diff --git a/Computergrafik - Cheatsheet.pdf b/Computergrafik - Cheatsheet.pdf index 20f84fe32e91d7960e1814a10e10850c237e2cfe..8b73c0f9b8b774ed0761c0edd6d8bc62aa46f0df 100644 GIT binary patch delta 192595 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 z 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] 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 QnTL;q8wmiAR+T~e4+9-Kxxu@r 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�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

K` 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 Rp!4#AxX|e6WYy%*{sUnt4{rbf diff --git a/Computergrafik - Cheatsheet.tex b/Computergrafik - Cheatsheet.tex index afa5e78..48762dc 100644 --- a/Computergrafik - Cheatsheet.tex +++ b/Computergrafik - Cheatsheet.tex @@ -70,16 +70,11 @@ \titlespacing{\subsection}{0pt}{*0}{*0} \titlespacing{\subsubsection}{0pt}{*0}{*0} -%My Environments -\newtheorem{example}[section]{Example} -% ----------------------------------------------------------------------- - \begin{document} \raggedright \scriptsize \begin{multicols}{3} - % multicol parameters % These lengths are set only within the two main columns %\setlength{\columnseprule}{0.25pt} @@ -103,7 +98,7 @@ \end{itemize*} \subsection{2D Transformation} - \begin{description} + \begin{description*} \item[Translation] um den Vektor $\vec{t}$ \item[Skalierung] Stauchung oder Streckung \item[Spiegelung] @@ -115,12 +110,12 @@ \item[Scherung] $S=\begin{pmatrix} 1 & S_x \\ S_y & 1 \end{pmatrix}$ \item[Rotation mit Polarkoordinaten] $P'=(r,\phi+\theta)$; $\binom{x'}{y'}=\begin{pmatrix} cos(\theta) & -sin(\theta) \\ sin(\theta) & cos(\theta)\end{pmatrix}*\binom{x}{y}$ \item[Koordinatentransformation] $$P' =T*P = \begin{pmatrix} x_x & x_y\\ y_x & y_y \end{pmatrix} * \binom{P_x}{P_y}$$ - \end{description} + \end{description*} \paragraph{Homogene Vektorräume} kartesischer Vektor $(\frac{x}{w},\frac{y}{w})$ oft $w=1$ gewählt (1=Punkt, 0=Richtung) - \begin{description} + \begin{description*} \item[Skalierung, Projektion, Spiegelung] $\begin{pmatrix} F_x & 0 & 0 \\ 0 & F_y & 0 \\ 0 & 0 & 1 \end{pmatrix} * \begin{pmatrix} x \\ y \\ 1 \end{pmatrix} = \begin{pmatrix} F_x*x \\ F_y*y \\ 1 \end{pmatrix}$ $F_x,F_y>0$, uniform bei $F_X=F_y$ @@ -133,15 +128,15 @@ \item[Scherung] $\begin{pmatrix} 1 & a & 0 \\ 0 & 1 & 0 \\ 0 & 0 & 1 \end{pmatrix} * \begin{pmatrix} x \\ y \\ w \end{pmatrix} = \begin{pmatrix} x+a*y \\ y \\ w \end{pmatrix}$ \item[Rotation] $R_\theta *P= \begin{pmatrix}cos(\theta) & -sin(\theta) & 0 \\ sin(\theta) & cos(\theta) & 0 \\ 0 & 0 & 1 \end{pmatrix} * \begin{pmatrix}x & y & 1 \end{pmatrix} = \begin{pmatrix} x cos(\theta) - y sind(\theta)\\ x sin(\theta)+y cos(\theta)\\ 1 \end{pmatrix}$ - \end{description} + \end{description*} \paragraph{Invertierung} - \begin{description} + \begin{description*} \item[Transformation] $T_{\Delta x, \Delta y}^{-1} = T_{-\Delta x, -\Delta y}$ \item[Skalierung] $S_{F_x, F_y}^{-1}=S_{\frac{1}{F_x},\frac{1}{F_y}}=\begin{pmatrix} \frac{1}{F_x} &0&0\\ 0&\frac{1}{F_y}&0\\ 0&0&1 \end{pmatrix}$ \item[Rotation] $R_{-\theta} = \begin{pmatrix} cos(\theta) & sin(\theta) & 0 \\ -sin(\theta) & cos(\theta) & 0 \\ 0 & 0 & 1 \end{pmatrix} = R_{\theta}^{T}$ \item[Verknüpfungen] $(A*B*C)^{-1}=C^{-1}*B^{-1}*A^{-1}$ - \end{description} + \end{description*} \paragraph{Affine Abbildung} $$\begin{pmatrix}a_1 & b_1 & c_1\\a_2 &b_2 & c_2\\ 0&0&1\end{pmatrix}*\begin{pmatrix} x_1\\y_1\\1\end{pmatrix}= \begin{pmatrix}x_1'\\y_1'\\1 \end{pmatrix}$$ @@ -202,7 +197,7 @@ \begin{itemize*} \item Lage des Augpunktes E (in Weltkoordinaten) \item Blickrichtung D - \item Oben-Vektor U ("view up vector", senkrecht zu D) + \item Oben-Vektor U ('view up vector', senkrecht zu D) \end{itemize*} \subsection{Projektion} @@ -257,7 +252,6 @@ \begin{itemize*} \item Beschreibung durch die begrenzende Oberflächen \item Darstellungsform eines Flächen- oder Volumenmodells - \item sind schnell verarbeitbar \item Definition des Ojekts über vef-Graph (vertex, edge, face) \begin{itemize*} \item Knotenliste: beinhaltet Koordinatenpunkt @@ -268,23 +262,20 @@ \item Szenegraph: Gruppierung der Objekte in einer Szene \end{itemize*} - \subsection{Rendering} - Pipeline: Geometrisches Objekt$\rightarrow$ Transformieren$\rightarrow$ Vertex Shader$\rightarrow$ Raster Konvertierung$\rightarrow$ Fragment Shader$\rightarrow$ Ausgabebild - \paragraph{Vertex Shader} \begin{itemize*} \item verarbeitet alle Eckpunkte (Vertices) mit Shader \item ermöglicht eine Beeinflussung der Objektform \item Transformation der 3D Position auf 2D Koordinaten - \item Input: Vertices relevanter Objekte der Szene; gewünschte Transformation - \item Output: auf Bildschirm projizierte 2D Koordinaten und zugehörige Tiefeninformationen + \item Input: Vertices relevanter Objekte und gewünschte Transformation + \item Output: projizierte 2D Koordinaten mit Tiefeninformationen \end{itemize*} \paragraph{Model View Projection} \begin{itemize*} \item Gegeben \begin{itemize*} - \item Modell als Vertices mit kartesischen 3D Koordinaten und definierten Dreiecken + \item Modell als Vertices mit kartesischen 3D Koordinaten \item betrachtende Kamera (3D Position, Ausrichtung) \end{itemize*} \item Umsetzung @@ -296,15 +287,13 @@ \item Ergebnis \begin{itemize*} \item MVP-Matrix $P*V*M=MVP_{Matrix}$ - \item Anwendung der MVP ergibt Bildraumprojektion des Modells $p'_m=P*V*M*p_m$ - \item MVP-Matrix muss nur einmal berechnet werden + \item Bildraumprojektion des Modells $p'_m=P*V*M*p_m$ \end{itemize*} \end{itemize*} \subsection{Effiziente geometrische Datenstrukturen} \paragraph{Bintree} \begin{itemize*} - \item Suchen und Einfügen in eindimensionale Domänen \item logarithmische Komplexität pro Zugriff möglich \item Gefahr: lineare Komplexität, wenn nicht balanciert \item typisch Teilung in Mitte (bisektion) @@ -316,7 +305,6 @@ \begin{itemize*} \item eine Fläche wird in vier gleichgroße Quadranten unterteilt \item Fläche wird unterteilt bis homogenität - \item Bsp: Objekte in hierarischische Struktur sortieren \item Komprimierung, da nur strukturierte Bereiche unterteilt \end{itemize*} @@ -331,10 +319,8 @@ \paragraph{KD Tree} \begin{itemize*} \item mehrdimensionaler binärer Baum (k-dimensional) - \item unterteilt z.B. abwechselnd in x-,y-, und z-Richtung \item Teilung nicht zwangsläufig mittig $\rightarrow$ an Daten angepasst - \item jeder neue Punkt teilt den Bereich in dem er einsortiert wird; pro Hierarchiestufe stets wechsel der Teilungsrichtung - \item ein Octree lässt sich auf einen kd-Baum abbilden, beide Baumarten haben vergleichbare Eigenschaften + \item pro Hierarchiestufe stets wechsel der Teilungsrichtung \item Median-Cut Strategie: Teilung in zwei gleichgroße Hälften \begin{itemize*} \item Baum garantiert balanciert und Tiefe minimal @@ -347,69 +333,62 @@ \item nicht balanciert \item keine Unterteilung weit weg vom Cluster \end{itemize*} - \item Kompromiss Strat.: Mischung zwischen Median und Mitte \end{itemize*} \paragraph{BSP Tree} \begin{itemize*} \item Verallgemeinerung des kd-Baums \item Trennebenen nicht nur achsenparallel - \item Unterteilung in beliebigen Richtungen, adaptiv an Modellflächen angepasst - \item Trennebenen die an einer Objektebene anliegen können dennoch weiter weg liegende Objekte schneiden. + \item Unterteilung adaptiv an Modellflächen angepasst + \item Trennebenen können weiter weg liegende Objekte schneiden \item führt bei konvexen Polyedern zu entarteten Bäumen \end{itemize*} \paragraph{Hüllkörper Hierarchie} - \begin{description} - \item[AABB] (Axia-Aligned-Bounding-Box) sehr einfache Abfrage (nur ein Vergleich $<$ in jeder Koordinatenrichtung, wie bei kd-Baum) einfach zu erstellen (min, max), dafür nicht optimale Packungsdichte bei schräger Lage der Objekte - \item[OBB] (Oriented Bounding Boxes) passen sich besser der räumlichen Ausrichtungen an, lassen sich auch leicht transformieren (Rotation bei Animation). Jedoch schwieriger zu erstellen (Wahl der Richtung), komplexere Überlappungsberechnung (Transformation, Ebenengleichung). Typischerweise weniger tief, weniger räumliche Abfragen dafür wesentlich mehr Berechnungsaufwand pro Rekursionsstufe. - \item[KDOP] (k-dim. Discretly Oriented Polytopes) Polyeder mit festen vorgegebenen Richtungen (z.B. 45 Grad). Eigenschaften zwischen AABB und OBB. Bessere Raumausnützung als AABB, weniger Transformationene als OBB. - \item[BS] (Bounding Spheres) Schnelle 3D Überlappungstest (Abstand der Mittelpunkte $<$ Summe der Radien). Langgezogene Objekte können mit mehreren Hüllkugeln begrenz werden um besseren Füllgrad zu erreichen. BS sind bis auf die Lage der Kugelmittelpunkte invariant gegenüber Rotation (geeignet für Kollisionserkennung bewegter Objekte). + \begin{description*} + \item[AABB] (Axia-Aligned-Bounding-Box) sehr einfache Abfrage (nur ein Vergleich $<$ pro Koordinatenrichtung) einfach zu erstellen (min, max), dafür nicht optimale Packungsdichte bei schräger Lage der Objekte + \item[OBB] (Oriented Bounding Boxes) passen sich besser der räumlichen Ausrichtungen an, lassen sich auch leicht transformieren. Jedoch schwieriger zu erstellen (Wahl der Richtung), komplexere Überlappungsberechnung. Typischerweise weniger tief, weniger räumliche Abfragen dafür wesentlich mehr Berechnungsaufwand pro Rekursionsstufe. + \item[KDOP] (k-dim. Discretly Oriented Polytopes) Polyeder mit festen vorgegebenen Richtungen. Eigenschaften zwischen AABB und OBB. Bessere Raumausnützung als AABB, weniger Transformationene als OBB. + \item[BS] (Bounding Spheres) Schnelle 3D Überlappungstest (Abstand der Mittelpunkte $<$ Summe der Radien). Langgezogene Objekte können mit mehreren Hüllkugeln begrenzt werden um besseren Füllgrad zu erreichen. BS sind, bis auf die Lage der Kugelmittelpunkte, invariant gegenüber Rotation (geeignet für Kollisionserkennung bewegter Objekte). \item[weitere Anwendungsfälle] Kollisionserkennung in Computeranmiation. Reduktion der potenziellen Kollisionspaare durch räumliche Trennung. Beschleunigung des Echtzeitrenderings großer Datenmengen. Reduktion des Aufwands durch Culling (Weglassen) - \end{description} + \end{description*} \paragraph{Ray Picking mit KD Baum} \begin{itemize*} \item Vorverarbeitung von Objekten im kd-Baum $O(n \log n)$ \item Strahl/Objektschnitt: als rekursive Suche im kd-Baum - \item $treeIntersect(Punkt,Richtung)$: Findet Schnittpunkt des Strahls mit den im Baum gespeicherten Dreiecken und liefert Beschreibung des nächsten Schnittpunktes bzw. t=unendlich, falls kein Schnittpunkt existiert - \item $triangleIntersect(node,Punkt,Richtung)$: Findet Schnittpunkt des Strahles mit Menge von Dreiecken in node - \item $subdivide(node, p, d, t_{min}, t_{max})$: Findet rekursiv den nächstgelegenen Schnittpunkt (kleinstes t) des Strahls (p,d) mit den Dreiecken in oder unterhalb von node im Parameterbereich $t_{min} ...t_{max}$ + \item $treeIntersect$: Findet Schnittpunkt des Strahls mit den im Baum gespeicherten Dreiecken + \item $triangleIntersect$: Findet Schnittpunkt des Strahles mit Menge von Dreiecken in node + \item $subdivide$: Findet rekursiv den nächstgelegenen Schnittpunkt (kleinstes t) des Strahls im Parameterbereich \end{itemize*} \paragraph{Aufwandsabschätzung bzgl Dreiecksanzahl} - \begin{enumerate*} - \item (beinahe) konvexes Objekt (max. 2 Schnitte): hat die Komplexität einer räumlichen Punktsuche, also dem Aufwand zur Untersuchung einer Baumzelle (finden + dortige Dreiecke testen) $O(\log n)$ - \item Polygonnebel (viele kleine Dreiecke im Such-Volumen) - \begin{itemize*} - \item Annahme: alle Zellen enthalten konstante kleine Anzahl von Dreiecken $\rightarrow$ Aufwand proportional zur Anzahl durchlaufener Baumzellen - \item Anzahl dieser Zellen ist proportional zur Länge des Strahls durchs Volumen, da der 1. Schnitt sehr wahrscheinlich mitten im Volumen oder gar nicht stattfindet $\rightarrow$ Anzahl ist proportional zur Seitenlänge des Suchvolumens - \item bei n Dreiecken im Suchvolumen ist die Anzahl t der zu untersuchenden Zellen also ca $t=O(\sqrt{n})$ $\rightarrow$ Suchaufwand pro Strahl folglich $O(\sqrt{n} \log (n))$ - \end{itemize*} - \end{enumerate*} + \begin{itemize*} + \item konvexes Objekt: Komplexität einer räumlichen Punktsuche, also zur Untersuchung einer Baumzelle $O(\log n)$ + \item Polygonnebel: viele kleine Dreiecke im Such-Volumen + \item alle Zellen enthalten konstante kleine Anzahl von Dreiecken $\rightarrow$ Aufwand proportional zur Anzahl durchlaufener Baumzellen + \item Anzahl dieser Zellen ist proportional zur Länge des Strahls durchs Volumen, da der 1. Schnitt sehr wahrscheinlich mitten im Volumen oder gar nicht stattfindet $\rightarrow$ Anzahl ist proportional zur Seitenlänge des Suchvolumens + \item bei n Dreiecken im Suchvolumen ist die Anzahl t der zu untersuchenden Zellen also ca $t=O(\sqrt{n})$ $\rightarrow$ Suchaufwand pro Strahl folglich $O(\sqrt{n} \log (n))$ + \end{itemize*} \paragraph{Aufwandsabschätzung in fps} \begin{itemize*} - \item Effektiver Zeitauwand für Raytracing (RT) \item absoluter Gesamtaufwand zum Raytracing einer Szene ist proportional zur Anzahl der Strahlen - \item Annahme: 1 Strahl pro Pixel (keine Rekursion), typische Bildgröße sei 1 Mio Pixel, Szene haben mittlere Komplexität (1 Mio Polygone) \item rekursives RT (Reflexion, Brechung, Schattenstrahlen etc) entsprechend mehr Strahlen, d.h. weniger Performance - \item Parallelisierung einfach möglich $\rightarrow$ früher CPU, heute eher GPU + \item Parallelisierung einfach möglich $\rightarrow$ früher CPU, heute GPU \end{itemize*} \paragraph*{Heurisitk zur Unterteilung} \begin{itemize*} \item Surface Area Heuristic (SAH): \begin{itemize*} - \item Strahl $i$, trifft Zelle $j$ mit Wahrscheinlichkeit $P(i,j)$, zudem sei $n_j$ die Anzahl Dreiecke in Zelle $j$ - \item Aufwand für Raytracing pro Zelle proportional zur Baumtiefe ($O(\log n)$ für balancierte Bäume) sowie Anzahl der dortigen Dreiecke $n_j$; $n_j$ wird nicht als konstant angenommen $\rightarrow$ Gesamtaufwand für Strahl $i$ sei also $\sum(P(i,j)*n_j)$ + \item Strahl $i$ trifft Zelle $j$ mit Wahrscheinlichkeit $P(i,j)$, zudem sei $n_j$ die Anzahl Dreiecke in Zelle $j$ + \item Aufwand für Raytracing pro Zelle proportional zur Baumtiefe und Anzahl der dortigen Dreiecke $n_j$;$\rightarrow$ Gesamtaufwand für Strahl $i$ sei $\sum(P(i,j)*n_j)$ \end{itemize*} - \item Heuristik: große Zellen mit wenigen Dreiecken senken Gesamtaufwand - \begin{itemize*} - \item Schätzung: $P(i,j)$ ist proportional zur Oberfläche einer Zelle (auf großer Oberfläche treffen mehr Strahlen auf) - \item die SAH optimiert auf jeder Teilstufe im Baum das Produkt der Zellgröße mal Anzahl Dreiecke im Teilbaum. Für den kD-Baum gilt bei der Unterteilung des Bereichs D in Richtung k: $D_k = D_{k_{links}} + D_{k_{rechts}}$ - \end{itemize*} - \item Bei ungleicher Verteilung der Dreiecke enthalten dann große Zellen wenige oder keine Dreiecke und Baum ist nicht balanciert $\rightarrow$ implizite Abtrennung des Clusters vom Rest des Baums (vgl. Middle-Cut-Strategie) + \item große Zellen mit wenigen Dreiecken senken Gesamtaufwand + \item $P(i,j)$ ist proportional zur Oberfläche einer Zelle + \item SAH optimiert das Produkt der Zellgröße mal Anzahl Dreiecke im Teilbaum. Für den kD-Baum in Richtung k: $D_k = D_{k_{links}} + D_{k_{rechts}}$ + \item bei ungleicher Verteilung der Dreiecke enthalten große Zellen wenige oder keine Dreiecke und Baum ist nicht balanciert $\rightarrow$ implizite Abtrennung des Clusters vom Rest des Baums (vgl. Middle-Cut-Strategie) \end{itemize*} \paragraph{Behandlung ausgedehnter Objekte} @@ -423,20 +402,19 @@ \item Loose Octree: die Zellen des Octrees werden so vergrößert, dass sie mit ihren direkten Nachbarn in jeder Richtung um 50\% überlappen. Objekte, die im einfachen Octree aufgrund ihrer Größe Grenzen schneiden würden, können im Loose Octree in den Zwischenknoten gespeichert werden. Ein Objekt mit Durchmesser bis zu $\frac{D}{2^L}$ kann auf der Ebene L abgelegt werden. Eine Suche im Loose Octree muss daher außer der direkt betroffenen Zelle auch die überlappenden direkten Nachbarn berücksichtigen. Dadurch vergrößert sich der Aufwand einer Suche um einen konstantne Faktor. Beachte: Die asymptotosche Komplexität (O-Notation) ist dadurch nicht beeinflusst. \end{enumerate*} + \newpage \section{Rastergrafik} - \subsection{Rasterkonversion grafischer Objekte} - Algorithmus zum Zeichnen einer Strecke: Endpunktkoordinaten sind nach Projektion in die Bildebene passend auf die Fensterkoordinaten skaliert und auf ganzzahlige Werte (Pixelkoordinaten) gerundet. \subsection{ Midpoint Algorithmus} \begin{itemize*} - \item Grundidee: Effizient durch Verwendung von Ganzzahlen, Vermeiden von Multiplikation/Division sowie Nutzung einer inkrementellen Arbeitsweise - \item Die Linie geht zwischen den Endpunkten nicht durch ganzzahlige Gitterpunkte. Da nur ganzzahlige Pixel-Koordinaten gesetzt werden können müssten auch zwischenpunkte zuerst genau berechnet werden und dann auf ganzzahlige Pixelwerte gerundet werden. Dies ist unzuverlässig und ineffizient. Zur Herleitung des effizienten Bresenham-Algorithmus führen wir den Mittelpunkt M als Referenzpunkt ein. Ferner seinen der jeweils aktuellen Punkt P, der rechts von im liegende E (east) und der rechts oben liegende NE (north-east) benannt. + \item Effizient durch Ganzzahlen, Vermeiden von $*,/$, Nutzung inkrementeller Arbeitsweise + \item Bresenham-Algorithmus: Mittelpunkt M; jeweils aktuellen Punkt P, der rechts von im liegende E (east) und der rechts oben liegende NE (north-east) benannt. \item die Linie wird als Funktion repräsentiert: $y=\frac{\delta y}{\delta x}*x+B$ \item implizierte Form: $d: F(x,y)=\delta y*x-\delta x*y+B*\delta x = 0$ \item für Punkte auf der Linie wird $F(x,y)=0$ \item für Punkte unterhalb der Linie wird $F(x,y)>0$ \item für Punkte oberhalb der Linie wird $F(x,y)<0$ - \item Herleitung mit Einschränkung: Steigung der Linie m ($-10$ wird das nächste Pixel NE, andernfalls E. + \item Herleitung: Steigung der Linie m ($-10$ wird das nächste Pixel NE, andernfalls E. \item Insgesamt acht verschiedene Fälle: \begin{enumerate*} \item Oktant($\delta y < \delta x$) @@ -450,12 +428,10 @@ \paragraph{Anti Aliasing} \begin{itemize*} \item Treppenstufeneffekt bei gerasterten Linien - \item Regelmäßigkeit wird verstärkt vom Auge wahrgenommen \item Auflösungsvermögen des Auges für Punkte sei e. Strukturen wie Linien werden durch Mittelwertbildung (Fitting) vom Auge viel genauer als e lokalisiert. Eine Stufe wird umso eher erkannt, je länger die angrenzenden Segmente sind. - \item Grundidee des Anti-Aliasing \begin{itemize*} - \item Statt der Linie wird ein Rechteck mit der Breite von einem Pixel betrachtet - \item Graustufen der darunter liegenden Pixelflächen entsprechen dem jeweiligen Überdeckungsgrad + \item Statt Linie wird Rechteck mit Breite eines Pixels betrachtet + \item Graustufen darunter liegender Pixelflächen entsprechen jew. Überdeckungsgrad \end{itemize*} \item Praktische vereinfachte/effiziente Umsetzung \begin{itemize*} @@ -463,33 +439,25 @@ \item Replizieren der Linie (vertikal und/oder horizontal) um Linienbreite näherungsweise zu erhalten \item Bestimmmung des Überdeckungsgrades pro Pixel in der ursprünglichen Auflösung (Downsampling) \item Bestimmung des Farbwertes entsprechend des Überdeckungsgrades + \item Problem: Ausgabe von Linien/Polygonen auf Rastergeräten muss auf vorgegebenem Raster erfolgen \end{itemize*} - \item Problem: - \begin{itemize*} - \item Ausgabe von Linien/Polygonen auf Rastergeräten muss auf vorgegebenem Raster erfolgen - \item Farbvariation ist möglich, muss effizient erfolgen - \end{itemize*} - \item Ohne Antialiasing: - \begin{itemize*} - \item es erfolgt ein einfacher Test über die Pixelkoordinate - \item verwendet Farbe in der Pixelmitte - \end{itemize*} - \item Ideales Antialiasing: Hat wegen der beliebig komplexen Geometrie allgemein einen sehr/zu hohen Aufwand! + \item Ideales Antialiasing: wegen beliebig komplexen Geometrie allgemein sehr hoher Aufwand \item Ansatz für eine 'reale Lösung' \begin{itemize*} - \item ideale Berechnung von Farbwerten nach dem Überdeckungsgrad ist praktisch irrelevant - \item Gesucht werden Ansätze mit gut abschätzbarem/konstanten Aufwand - \item beruht auf der Verwendung von mehreren Samples pro Pixel, d.h. Berechnung dieser n Samples statt nur einem (typisch: n-facher Aufwand) + \item ideale Berechnung von Farbwerten irrelevant + \item Ansätze mit gut abschätzbarem/konstanten Aufwand + \item Verwendung mehrerer Samples pro Pixel \end{itemize*} + \item A.A. erhöht empfundene räumlich Auflösung \end{itemize*} \paragraph{Supersampling + Downsampling} \begin{itemize*} - \item Grafik zunächst in höherer Auflösung gerendert (z.B. 4-fach) und dann aus den Samples ein Farbwert gemittelt - \item Ohne Anti-Aliasing kommt pro Pixel genau eine Sampleposition zum Zuge. Das Pixel wird demnach gefärbt oder nicht gefärbt: Das sind zwei mögliche Stufen. - \item Bei vier Subpixeln können minimal 0 und maximal 4 Subpixel im (Makro-)Pixel gesetzt sein, d.h. es sind 5 Intensitäten von 0\%, 25\%0, 50\%, 75\% oder 100\% möglich + \item Grafik in höherer Auflösung gerendert (z.B. 4-fach) und aus Samples ein Farbwert gemittelt + \item Ohne A.A. pro Pixel eine Sampleposition$\Rightarrow$ gefärbt o. nicht \item Es gibt immer eine Abstufung mehr als Subpixel pro Pixel - \item bei Formabhängigkeit gibt es nur eine Zwischenstufe je nach Phasenlage $\rightarrow$ Kante "pumpt" bei Objektbewegung. + \item Bei vier Subpixeln können 0-4 Subpixel im Pixel gesetzt sein, d.h. 5 Intensitäten von 0\%, 25\%, 50\%, 75\% oder 100\% + \item bei Formabhängigkeit gibt es nur eine Zwischenstufe nach Phasenlage $\rightarrow$ Kante 'pumpt' bei Objektbewegung. \end{itemize*} \paragraph{Supersampling + Rotated Grids} @@ -497,15 +465,14 @@ \item minderung der Formabhängigkeit \item kleine Winkel führen zu langen Stufen der Polygonkante \item bessere Verhältnisse der Grauabstufung für flache Winkel, wenn ordered-grid statt rotated-grid verwendet wird - \item Rotated grids sind bei anderen Winkeln etwas schlechter als das ordered grid. Wird kaum wahrgenommen - \item gute Grauabstufung bei sehr flachen Kanten zur Zeilen- oder Spaltenrichtung + \item Rotated grids bei anderen Winkeln etwas schlechter als ordered grid + \item gute Grauabstufung bei sehr flachen Kanten \item optimaler Winkel bei ca. 20-30° z.B. $arctan(0.5) \approx 26,6^{\circ}$ - \item sehr dünne Linien bleiben auch bei Bewegung zusammenhängend/sichtbar (Vermeidung von "Line Popping") + \item sehr dünne Linien bleiben auch bei Bewegung zusammenhängend (Vermeidung von 'Line Popping') \end{itemize*} \paragraph{Supersampling + Multisampling} \begin{itemize*} - \item Realisierung der Subpixelberechnung durch \item ein Superbackpuffer (großem Buffer) \begin{itemize*} \item Nachteil (bei rotated grid): Anpassung der Rasterkonvertierung an verschobene Positionen @@ -520,34 +487,29 @@ \item Gezielter Ressourceneinsatz durch Kantenglättung \begin{itemize*} \item Effizienzsteigerung durch Beschränkung auf reine Kantenglättung möglich - \item Anzahl der Kantenpixel oft wesentlich kleiner als Anzahl der Flächenpixel \item Aliasing bei Mustern in Texturen schon beim Auslesen der Werte aus Pixeltextur unterdrückbar \item Kantenpixel bekannt als separate Linien oder Berandung von Polygonen/Dreiecken \end{itemize*} - \item adaptives Samplen: statt feste Anzahl von Samples kann die Anzahl nach dem Bedarf gesteuert werden + \item adaptives Samplen: statt feste Anzahl nach dem Bedarf \end{itemize*} \paragraph{Quincunx Verfahren} \begin{itemize*} - \item Überfilterung - \item 2x Multisampling mit rotated grid; Informations- zuwachs ist durch doppelte Anzahl von Samples gekennzeichnet - \item Information für die Kantenglättung beruht auf 2 Subpixeln - \item Entspricht einer zusätzlichen Tiefpass-Überfilterung. Durch die Unschärfe sehen Polygonkanten glatter aus. - \item Harte Kanten sind gar nicht mehr möglich, dadurch wird auch 'Zappeln' an Polygonrändern reduziert - \item Nachteil: Texturinformation, die nur zu 2 Subpixeln gehört, wird verschmiert + \item 2x Multisampling mit rotated grid; Informationszuwachs durch doppelte Anzahl von Samples + \item Information für Kantenglättung beruht auf 2 Subpixeln + \item Entspricht zusätzlicher Tiefpass-Überfilterung. Durch Unschärfe sehen Polygonkanten glatter aus. + \item Harte Kanten nicht mehr möglich; Rand 'Zappeln' reduziert + \item Aber: Texturinformation, von 2$>$Subpixeln, verschmiert \end{itemize*} \paragraph{Pseudozufälliges Supersampling} \begin{itemize*} - \item Kombinationen und pseudozufälliges Supersampling - \begin{itemize*} - \item Kombination von Supersampling, Multisampling und Quincunx möglich; Gewinn hält sich in Grenzflächen - \item Bei Überwindung der Grenzen für Füllrate und Bandbreite überwiegen die Vorteile des Supersamplings. - \item Ordered grid und rotated grid weisen bei bestimmten Strukturklassen Vor- und Nachteile auf. Die verbleibenden Artefakte wiederholen sich bei großen Flächen so, dass derartige Muster vom Menschen oft als störend empfunden werden - \item pseudozufällige Auswahl von Abtastmustern für das Supersampling + \item Kombination: Supersampling, Multisampling und Quincunx + \item bei Überwindung der Grenzen für Füllrate und Bandbreite überwiegen Vorteile des Supersamplings + \item Ordered/rotated grid weisen nach Strukturklassen Vor-/Nachteile auf. Verbleibende Artefakte wiederholen sich bei großen Flächen - oft als störend empfunden + \item pszufällige Auswahl von Abtastmustern für Supersampling \item nachträgliche Abminderung regelmäßiger Strukturen durch vorsichtiges Verrauschen (Rauschfilter) \item entfernungsabhängiges Antialiasing - \end{itemize*} \item pseudozufällig \begin{itemize*} \item Samples können nur an n vordefinierten Positionen stattfinden (Sample-Positionsmuster) @@ -557,67 +519,60 @@ \end{itemize*} \paragraph{Downsampling} - Beim Anti-Aliasing zur Glättung von Polygonkanten kommt für das Downsampling die Mittelwertbildung in Frage (lineare Filterung (2x - AA), bilineare Filterung (4x - AA)), gleichgültig ob ordered oder rotated grid. Beim pseudozufälligen Supersampling ist entsprechend der "frei gewählten" Positionen der "Subpixel" zu modifizieren (z.B. Gewichte nach Abstand der Abfragepositionen zur Makropixelposition). + Mittelwertbildung: lineare Filterung (2x - AA), bilineare Filterung (4x - AA). Gleichgültig ob ordered/rotated grid. + Beim pseudozufälligen Supersampling ist entsprechend der 'frei gewählten' Positionen der 'Subpixel' zu modifizieren (z.B. Gewichtenach Abstand der Abfragepositionen zur Makropixelposition) - \subsection{ Polygonfüllalgorithmus} + \subsection{Polygonfüllalgorithmus} \begin{itemize*} \item Ansatz \begin{itemize*} \item finde die Pixel innerhalb des Polygons \item weise ihnen Farbe zu \item dabei zeilenweises Vorgehen pro Rasterlinie - \item für jede Polygonkante: schneide die Polygonkante mit der aktuellen Bildzeile ($\rightarrow x_s$ ) + \item schneide die Polygonkante mit der aktuellen Bildzeile \item füge Schnittpunkt $x_s$ in eine Liste ein \item sortiere Schnittpunkte der Bildzeile in x-Richtung \item Paritätsregel: fülle die Pixel jeweils nur zwischen ungeraden und nächstem geraden Schnittpunkt \end{itemize*} - \item Schnittpunkte in floating point zu berechnen und zu runden ist ineffizient. Ähnlich wie beim Bresenham-Algorithmus, inkrementeller Ansatz mit Ganzzahl-Arithmetik - \item Allgemeine Sicht auf die Füll-/Auswahlstrategie: Ein Pixel wird mit der Farbe des Polygons gefüllt, das sich rechts von ihm befindet. Sollte dort eine Kante sein, so wird die Farbe des oberen Polygons verwendet. - \item Grundsätzlich könnten beliebige Richtungen als Referenzrichtung zur Farbbestimmung gewählt werden. Dann müssten die zuvor besprochenen Regeln oder der gesamte Algorithmus entsprechend angepasst werden. - \item Effiziente Ermittlung der Schnittpunkte von Polygonkante und Rasterzeile: + \item Allgemeine Sicht auf die Strategie: Ein Pixel wird mit der Farbe des Polygons gefüllt, das sich rechts von ihm befindet. Sollte dort eine Kante sein, so wird die Farbe des oberen Polygons verwendet. + \item Effiziente Ermittlung der Schnittpunkte \begin{itemize*} \item Polygonkanten von unten nach oben bearbeitet - \item horizontale Polygonkanten müssen nicht bearbeitet werden $\rightarrow$ $m\not=0$ + \item horizontale Polygonkanten nicht bearbeiten $\rightarrow m\not=0$ \item $d_y = y_1 - y_0$ ist stets positiv (auch nie 0) \item $d_x = x_1 - x_0$ kann positiv und negativ sein \item damit können 4 Bereiche unterschieden werden \item Berechnung von x bzw y: \begin{itemize*} \item $y=y_0+m(x-x_0)= y_0+\frac{y_1-y_0}{x_1-x_0}(x-x_0)$, - \item$x=x_0+\frac{1}{m}(y-y_0)= x_0+\frac{x_1-x_0}{y_1-y_0}(y-y_0)$ + \item $x=x_0+\frac{1}{m}(y-y_0)= x_0+\frac{x_1-x_0}{y_1-y_0}(y-y_0)$ \end{itemize*} - \item x-/y-Werte noch nicht ganzzahlig, aber können als rationale Zahlen explizit mit Zähler und Nenner repräsentiert werden - \item Die Rundung (nächstes x oder y erreicht?) kann inkrementell ermittelt werden - \item Die Rundungsregel für Bruchwerte hängt davon ab, ob es eine linke oder rechte Kante ist. Links wird z.B. aufgerundet (Pixel ist auf oder rechts v. der Kante) + \item x-/y-Werte noch nicht ganzzahlig + \item Die Rundung kann inkrementell ermittelt werden + \item Die Rundungsregel für Bruchwerte hängt davon ab, ob es eine linke oder rechte Kante ist. Links wird z.B. aufgerundet \end{itemize*} - \item Edge-Tabelle: + \item Edge-Tabelle \begin{itemize*} - \item Verkettete Liste/Array für nicht-horizontalen Kanten - \item Sortierung nach der Scan-Line, wo die Kanten beginnen (unteres Ende, $y_0$ ). - \item Innerhalb der Scan-Line wieder Liste (nach $x_0$ sortiert). Je nach Implementierung werden z.B. $x_0 , y_1$ , sowie Zähler und Nenner gespeichert. + \item Verkettete Liste/Array für nicht-horizontalen Kanten + \item Sortierung nach Scan-Line, wo Kanten beginnen + \item In Scan-Line wieder Liste mit z.B. $x_0, y_1$, Zähler \end{itemize*} - \item Active-Edge-Tabelle: + \item Active-Edge-Tabelle \begin{itemize*} - \item speichert alle Kanten, die gegenwärtige Scan-Linie schneiden - \item Liste hat die gleiche Struktur wie eine Zeile der ET - \item Kanten gelöscht, wenn oberes Ende der Kante erreicht ist + \item speichert Kanten die gegenwärtige Scan-Linie schneiden + \item Liste hat die gleiche Struktur wie eine Zeile der ET + \item Kanten gelöscht wenn oberes Ende der Kante erreicht \end{itemize*} - \item Bemerkung zu Scan Convert Polygon: Es existiert immer eine gerade Anzahl Kanten. Bei konvexen Polygonen sind immer null oder zwei Kanten in der AET. Die Sortierung ist dadurch trivial bzw. entfällt bei konvexen Polygonen. Bei vielen Grafikbibliotheken beschränkt man sich auf konvexe Polygone. Nichtkonvexe Polygone müssen daher vorher in konvexe Komponenten zerlegt werden. Dafür ist das Füllen dieser Polygone danach effizienter. Dieser Teil entspricht einem Schleifendurchlauf der Prozedur EdgeScan. Die Unterscheidung zwischen linker und rechter Kante wird beim Auffüllen der Pixel gemacht. + \item Scan Convert Polygon: Es existiert immer eine gerade Anzahl Kanten. Viele Grafikbibliotheken beschränkt auf konvexe Polygone. Nichtkonvexe Polygone müssen vorher in konvexe Komponenten zerlegt werden. \item Bemerkungen zur Effizienz \begin{itemize*} - \item Ein Polygon belegt meist mehr Pixel als es Eckpunkte/Kanten besitzt. Deshalb sind effiziente per-Pixel-Operationen wichtig. Der Rechenaufwand sollte vermieden werden (fallende Priorität) für: - \item pro Pixel (sehr häufig auszuführen) - \item pro Rasterzeile - \item pro Kante (möglichst viel vorberechnen, um pro Rasterzeile/Pixel Rechenzeit zu sparen) + \item Polygon belegt meist mehr Pixel als es Eckpunkte/Kanten besitzt. Deshalb sind effiziente per-Pixel-Operationen wichtig. Der Rechenaufwand sollte vermieden werden (fallende Priorität) für: pro Pixel (sehr häufig auszuführen), pro Rasterzeile, pro Kante (möglichst viel vorberechnen) \end{itemize*} - \item Erweiterungen des inkrementellen Ansatzes für effiziente Berechnungen in der 3D-Grafik, z.B.: - \item Füllen des Z-Buffers (Tiefenwertberechnung) - \item lineare Interpolation beim Gouraud Shading (Farbwertberechnungen) \end{itemize*} \paragraph{Füllmuster} \begin{itemize*} - \item Füllen eines Polygons mit Pattern statt konstanten Farbwert + \item Füllen eines Polygons mit Pattern statt Farbwert \item benutze dazu BITMAPs \item 2-dimensionales Array \item besteht aus M Spalten und N Zeilen @@ -627,58 +582,51 @@ \paragraph{Dithering} \begin{itemize*} \item Ersetzen 'genauer' Farbwerte durch grobe Quantisierung - \item gegeben sei Tabelle von im Output zulässigen Farben \item Durchlaufen aller Pixel beginnend links oben \item pro Pixel P die beste Ersetzung in Tabelle finden \& setzen - \item verursachten Fehler $\delta$ jeweils nach Schema auf unbearbeitete Nachbarpixel in der Repräsentation verteilen - \item bei kleinen Bildern mit hoher Auflösung ist Dithering kaum wahrnehmbar - \end{itemize*} - - \paragraph{Dithering vs. Anti-Aliasing} - \begin{itemize*} - \item komplementär zueinander - \item A.A. erhöht empfundene räumlich Auflösung durch Anwendung von Zwischenwerten in der Grau-/Farbabstufung - \item Dithering erhöht Farbauflösung (verringert empfundene Farbquantisierung) durch Verteilen des Quantisierungsfehlers auf mehrere Pixel $\rightarrow$ Verringerung der räumlichen Auflösung + \item verursachte Fehler $\delta$ nach Schema auf unbearbeitete Nachbarpixel verteilen + \item bei kleinen Bildern mit hoher Auflösung kaum erkennbar + \item erhöht Farbauflösung $\rightarrow$ Verringert räumlichen Auflösung + \item komplementär zu A.A. \end{itemize*} + \newpage \section{Farbräume} - \subsection{ Farbwahrnehmung - Phänonmenologie} + + \subsection{Farbwahrnehmung - Phänonmenologie} \begin{itemize*} \item Hell- und Farbempfinden als Sinneseindruck beschrieben \item Tageslicht als weiß/grau mit unterschiedlichen Helligkeiten aber farblos empfunden \item Abwesenheit von Licht wird als schwarz empfunden \item Regenbogen bunt mit verschiedenen Farbtönen empfunden \end{itemize*} - \begin{description} - \item[Farbton (Hue)] + \begin{description*} + \item[Farbton] (Hue) \begin{itemize*} \item Farbpalette aus abstufung grober Farbtöne \item direkt nebeneinanderliegende Farben im Farbspektrum werden als ähnlich empfunden \item Farbwerte lassen sich ordnen \item als bunt empfunden (voll gesättigte Farben im Gegensatz zu Grautönen) \end{itemize*} - \item[Farbsättigung (Saturation)] + \item[Farbsättigung] (Saturation) \begin{itemize*} - \item Stufen zwischen Bunt und Grau + \item Stufen zwischen Bunt und Grau \item Pastelltöne sind weniger bunt aber nicht farblos \item Grauton (keine Farbwerte unterscheidbar) \item jedem Farbton können Abstufungen bis Grau zugeordnet werden \end{itemize*} - \item[Helligkeitsstufen (Lightness)] + \item[Helligkeitsstufen] (Lightness/Brightness/Value/Intensity) \begin{itemize*} \item unterschiedliche Helligkeitsabstufungen bis Schwarz \item im Schwarzen sind keine Farbtöne mehr unterscheidbar \end{itemize*} - \end{description} + \end{description*} \subsection{Modell der Farben} \paragraph{HSL Farbraum (bzw HSB, HSV, HSI)} \begin{itemize*} - \item Farbton: Hue - \item Sättigung: Saturation - \item Helligkeit: Lightness/Brightness/Value/Intensity \item Dimension des Farbtons wiederholt sich periodisch - \item darstellung als Winkelkoordinate eines Polarkoordinaten-Systems in der HS-Ebene oder dreidimensional als Zylinderkoordinaten HSL darstellt. + \item Darstellung als Winkelkoordinate eines Polarkoordinaten-Systems in der HS-Ebene oder dreidimensional als Zylinderkoordinaten HSL darstellt. \item Darstellungsformen nicht fest vorgeschrieben. Eine Darstellung als (Doppel)-Kegel oder sechseitige (Doppel-) Pyramide ist ebenso möglich \item Der HSL Farbraum entspricht grob unserer Farbwahrnehmung. Daher geeignet zur intuitiven und qualitativen Einstellung von Farben in Illustrationsgrafiken \item Relative Skala 0-255 @@ -739,10 +687,10 @@ Aus dem rechten Teil der Gleichung folgt mit $b=1-r-g$, dass sich die Buntheit allein durch r und g darstellen lässt (entspricht $R^2$). - \paragraph{CIE System} + \section{CIE System} Um eine Relation zwischen der menschlichen Farbwahrnehmung und den physikalischen Ursachen des Farbreizes herzustellen, wurde das CIE-Normvalenzsystem definiert. Es stellt die Gesammtheit der wahrnehmbaren Farben dar. - \paragraph{Farbkörperunterschiede} + \section{Farbkörperunterschiede} Es finden sich Unterschiede welche Farbbereiche nach dem CIE Normalvalenzsystem von den jeweiligen Systemen dargestellt werden können: \begin{itemize*} \item menschliche Farbwahrnehmung ca. 2-6 Mio Farben @@ -750,61 +698,62 @@ \item Druckprozess deutlich weniger Farben. Es werden einzelne Farbschichten auf Papier gedruckt und das resultierende Bild wird über subtraktive Farbmischung bestimmt \end{itemize*} - \paragraph{Subtraktive Farbmischung} + \section{Subtraktive Farbmischung} Je nachdem welche Farbe ein Material hat, werden entsprechende Farbanteile absorbiert oder reflektiert. Eine gelbe Oberfläche sieht gelb aus, da sie das Blau aus weißem Licht absorbiert, aber Rot und Grün reflektiert. Achtung: Dies gilt nur für die Bestrahlung mit weißem Licht. Wird beispielsweise ein gelbes Blatt mit blauem Licht bestrahlt, dann wirkt es schwarz, da das blaue Licht vom gelben Blatt absorbiert wird. + \newpage \section{Licht \& Reflexion} - \subsection{Strahlung} \begin{description*} \item[Licht] Teil der elektromagnetischen Strahlung \item[Photon] Elementarteilchen der elektromagnetischen Wechselwirkung \item[Radiometrie] Messung elektromagnetischer Strahlung - \item[Photometrie] Messverfahren im Wellenlängenbereich des sichtbaren Lichtes + \item[Photometrie] Messverfahren im Wellenlängenbereich \item[Strahlungsäquivalent] $K =\frac{\phi_v}{\phi_e}$] \item[Lumen] 1 Lumen ist der Lichtstrom einer 1,464 mW starken 555-nm-Lichtquelle mit 100\% Lichtausbeute \end{description*} In der Radiometrie wird sich mit objektiven Messgrößen beschäftigt, in der Photometrie fließt spektrale Empfindlichkeit des menschlichen Auges mit ein. - \paragraph{Radiometrie (energetisch $_e$) } - \begin{description} + \paragraph{Radiometrie (energetisch $e$) } + \begin{description*} \item[Strahlungsenergie $Q$] durch Strahlung übertragene Energie $[J]$ \item[Strahlungsleistung $\phi$] transportierte Strahlungsenergie in einer bestimmten Zeit $\phi = \frac{Q}{t} [W]$ \item[Strahlstärke/Intensität $I$] Strahlungsleistung die in eine Raumrichtung mit Raumwinkel $\Omega$ emittiert wird $I=\frac{\phi}{\Omega}=\frac{W}{sr}$ \item[Bestrahlungsstärke/Irradiance $E$] Strahlungsleistung durch die bestrahlte Fläche $A_i$ bzw. Strahlstärke die auf die Empfängerfläche trifft $E=\frac{W}{m^2}=\frac{\Phi}{A_i}$ \item[Strahldichte/Radiance $L$] Strahlstärke von Sendefläche $A_r$ in eine bestimmte Richtung $L = \frac{I}{A'_r}=\frac{I}{\cos(\phi_r)*A_r} = \frac{\phi}{\cos(\phi_r)*A_r*\Omega}$; $\phi_r$ ist Winkel zwischen Normalen n und Abstrahlrichtung - \end{description} + \end{description*} - \paragraph{Photometrie (visuell $_v$ )} - \begin{description} + \paragraph{Photometrie (visuell $v$ )} + \begin{description*} \item[Lichtmenge $Q$] Strahlungsleistung bewertet mit der spektralen Empfindlichkeitsfunktion des menschlichen Auges für das Hellempfinden $lm*s$ \item[Lichtstrom (luminous flux) $\phi$] $[Lumen]$ \item[Lichtstärke (luminous intensity) $I$] $[Candela]$ \item[Beleuchtungsstärke $E$] $I_{in}\cos(\phi) [Lux]$ \item[Leuchtdichte/Luminanz $L$] $[\frac{cd}{m^2}]$ - \end{description} + \end{description*} $$A=2\pi r^2; \Omega=\frac{A}{r^2}=2\pi ; I_e=\frac{\phi_e}{\Omega}= \frac{W}{sr}$$ \paragraph{Raumwinkel} - Der Steradiant ist eine Maßeinheit für den Raumwinkel, der von der Mitte M einer Kugel mit Radius r aus gesehen eine Fläche von $r^2$ auf der Kugeloberfläche einnimmt. $\Omega=\frac{Flaeche}{Radius^2}=\frac{A}{r^2}sr$ - Eine komplette Kugeloberfläche beträgt allg. $A_k = 4\pi r^2$, entspricht also einem Raumwinkel $\Omega$ von $\frac{A_k}{r^2}= 4\pi r\approx 12,5sr$. Ein Steradiant $=1sr$ entspricht einem Öffnungswinkel $\alpha$ von ca. $65,54^{\circ}$ + Der Steradiant ist eine Maßeinheit für den Raumwinkel, der von der Mitte M einer Kugel mit Radius r aus gesehen eine Fläche von $r^2$ auf der Kugeloberfläche einnimmt. $\Omega=\frac{Flaeche}{Radius^2}=\frac{A}{r^2}sr$. + Eine komplette Kugeloberfläche beträgt $A_k = 4\pi r^2$, entspricht einem Raumwinkel $\Omega$ von $\frac{A_k}{r^2}= 4\pi r\approx 12,5sr$. Ein Steradiant $=1sr$ entspricht einem Öffnungswinkel $\alpha$ von ca. $65,54^{\circ}$ \paragraph{Räumliche Ausbreitung} - Energieübertragung zwischen zwei Flächen: + Flächen Energieübertragung \begin{itemize*} \item der Abstand zwischen den beiden Flächen beträgt r \item die Flächen stehen nicht notwendigerweise senkrecht zur Ausbreitungsrichtung des Lichts - \item abstrahlende und empfangende Fläche jeweils in Ausbreitungsrichtung. Die projizierten Flächen sind $A'_r$ und $A'_i$. - \item betrachten Punktlichtquellen von der abstrahlenden Fläche $A_r$ , welche ihre Strahlungsleistung in den Raumwinkel $\Omega$ abgeben + \item abstrahlende und empfangende Fläche jeweils in Ausbreitungsrichtung mit projizierten Flächen $A'_r$ und $A'_i$. + \item Punktlichtquellen von der abstrahlenden Fläche $A_r$, welche ihre Strahlungsleistung in den Raumwinkel $\Omega$ abgeben \item $\Omega$ ist somit die in Abstrahlrichtung reduzierte Fläche $A'_i$ , projiziert auf die Einheitskugel: $\Omega=\frac{A'_i}{r^2}$ \item Die übertragene Energie nimmt quadratisch zu r ab \end{itemize*} \subsection{Reflexion} - Nach Auftreffen auf einer opaken Oberfläche wird Strahlung spektral unterschiedlich stark und geometrisch auf unterschiedliche Weise reflektiert. Es können Fälle der Reflexion unterschieden werden: + Nach Auftreffen auf einer opaken Oberfläche wird Strahlung spektral unterschiedlich stark und geometrisch auf unterschiedliche Weise reflektiert. + Fälle der Reflexion: \begin{itemize*} \item ideal spiegelnde Reflexion (Einfallswinkel = Ausfallswinkel) \item ideal diffuse Reflexion @@ -817,7 +766,7 @@ In Richtung Betrachter reflektierte Strahlstärke $I_{out}$ Aufgrund von Interferenz phasengleicher Lichtstrahlen $\rightarrow$ Projektion auf Normalenrichtung $\frac{I_{out}}{E_{refl}}=\cos(\phi)$ \begin{itemize*} \item Senkrecht zur Oberfläche: Maximale Kohärenz (Addition) - \item Parallel zur Oberfläche: n Keine Kohärenz (Auslöschung) + \item Parallel zur Oberfläche: Keine Kohärenz (Auslöschung) \end{itemize*} $$\frac{A_r}{A'_r}=\frac{1}{\cos(\phi)} \rightarrow L=\frac{I_{out}}{\cos(\phi)}=I_{refl}$$ @@ -826,12 +775,12 @@ \paragraph{Spekuläre Reflexion} (gestreut spiegelnd) \begin{itemize*} - \item Speckles bzw. Facetten sind einzeln jeweils "ideal" - \item spiegelnd: $\text{Einfallswinkel} \phi = \neg Ausfallswinkel = -\phi$ - \item Ausrichtung der Microfacetten weichen von Gesamtflächennormalen ab + \item Speckles bzw. Facetten sind einzeln jeweils 'ideal' + \item spiegelnd: $\text{Einfallswinkel } \phi = \neg \text{Ausfallswinkel} = -\phi$ + \item Microfacettenausrichtung weichen von Gesamtflächennormalen ab \item dadurch Streuung des Lichts (Keule) um den Winkel $\theta$ der idealen Spiegelung herum \item Je größer der Winkel $\theta$ zwischen idealer Spiegelrichtung und Richtung zum Betrachter, desto schwächer ist die Reflexion - \item Modellierung meist per $\cos^k(\theta)$ (Phong-Beleuchtungsmodell) + \item Modellierung meist per $\cos^k(\theta)$ (Phong-Modell) \end{itemize*} Gestreute Spiegelung im Phong Modell mit $L=I*k_s*\cos^k(\theta)$ @@ -840,7 +789,7 @@ \item matte Fläche: kleiner Exponent k; große Streuung $\epsilon$ \end{itemize*} - Für Energieerhaltung wird zusätzlicher Normierungsfaktor benötigt: + Für Energieerhaltung zusätzlicher Normierungsfaktor benötigt: \begin{itemize*} \item physikalisch nicht korrekt: $L=I*k_s*\cos^k(\theta)$ \item gebräuchliche Normierung $L=I*k_s*\frac{k+2}{2\pi}*cos^k(\theta)$ @@ -850,24 +799,24 @@ ideal diffus remittierende weiße Flächen $(\beta(\lambda) = 1)$: \begin{itemize*} \item von Quellen in Fläche $dA$ eingetragene Leistung führt zu Bestrahlungsstärke $E_{\lambda}$ - \item Bei vollständiger Reflexion $\beta(\lambda) = 1$ ist $E_{\lambda} = R_{\lambda}$ + \item bei vollständiger Reflexion $\beta(\lambda) = 1$ ist $E_{\lambda} = R_{\lambda}$ \item zugehörige Strahlungsfluss $d\phi = R_{\lambda} * dA = E_{\lambda} * dA$ wird bei ideal diffusen streuenden Oberflächen gleichmäßig über den Halbraum verteilt, wobei die Strahldichte (Lambertsches Gesetz) konstant ist. \end{itemize*} \subsection{BRDF: Bidirektionale Reflexionsverteilung} \begin{itemize*} - \item eine Funktion für das Reflexionsverhalten von Oberflächen eines Materials unter beliebigen Einfallswinkeln + \item Funktion für das Reflexionsverhalten von Oberflächen eines Materials unter beliebigen Einfallswinkeln \item nach gewählter Genauigkeit sehr komplex \item $f_r(\omega_i, \omega_r)=\frac{dL_r(\omega_r)}{dE_i(\omega_i)}=\frac{dL_r(\omega_r)}{L_i(\omega_i)\cos(\theta_i)d\omega_i}$ \item BRDF beschreibt wie gegebene Oberfläche Licht reflektiert. \item $p(\lambda)=\frac{L_r}{E_i}=[\frac{1}{sr}]$ - \item Die BRDF ist 5-dimensionale skalare Funktion: $p(\lambda, \phi_e, \theta_e, \phi_i, \theta_i)$ + \item BRDF ist 5-dim skalare Funktion: $p(\lambda, \phi_e, \theta_e, \phi_i, \theta_i)$ \item Reziprozität: $\rho(\lambda)$ ändert sich nicht, wenn Einfalls- und Ausfallsrichtung vertauscht werden - \item $\rho(\lambda)$ kann anisotrop sein, d.h. der Anteil des reflektierten Lichtes ändert sich, wenn bei gleicher Einfalls- undAusfallsrichtung die Fläche um die Normale gedreht wird - \item Superposition gilt, d.h. mehrere Quellen überlagern sich linear. + \item $\rho(\lambda)$ kann anisotrop sein, d.h. der Anteil des reflektierten Lichtes ändert sich, wenn bei gleicher Einfalls- und Ausfallsrichtung die Fläche um die Normale gedreht wird + \item Superposition gilt $\Rightarrow$ mehrere Quellen überlagern sich linear \end{itemize*} - Für Menge Q von Lichtquellen die gesamte reflektierte Strahlstärke: $L_r=p_a*E_a+\sum_{1\leq j \leq Q} E_j * (k_d*p_d + k_s*p_s)$ mit $k_d+k_s=1$ + Für Menge Q von Lichtquellen gesamte reflektierte Strahlstärke: $L_r=p_a*E_a+\sum_{1\leq j \leq Q} E_j * (k_d*p_d + k_s*p_s)$ mit $k_d+k_s=1$ \paragraph{Rendering-Equation} Für ambiente und gerichtete Lichtquellen aus der Hemisphäre: @@ -877,35 +826,33 @@ \begin{description*} \item[Ambiente Strahlung] \begin{itemize*} - \item keine eigentliche Quelle zuordenbar - \item stark vereinfachtes Modell für die Streuung der Atmosphäre + \item stark vereinfachtes Modell für Streuung der Atmosphäre \item Strahlung kommt von allen Seiten \item keine Abhängigkeit von Winkeln und Entfernungen - \item Beschreibung nur indirekt durch konstante Bestrahlungsstärke + \item Beschreibung indirekt durch konst. Bestrahlstärke \item $E=\frac{\Phi}{A}=E_a$ \end{itemize*} \item[Parallele Strahlung] \begin{itemize*} \item Strahlung ist gerichtet und parallel - \item kein Ort für derartige Quellen - \item Wichtig sind Richtung und Strahlungsleistung, bezogen auf die senkrecht zur Ausbreitungsrichtung stehende Fläche $R=E_q=\frac{\Phi}{A_q}$ + \item Richtung und Strahlungsleistung auf senkrecht zur Ausbreitungsrichtung stehende Fläche $R=E_q=\frac{\Phi}{A_q}$ \item für Schattierungsrechnung lässt sich Bestrahlungsstärke der Oberfläche berechnen: $E=\frac{\Phi}{A}=\frac{E_q*A_q}{A}=E_q*\cos(\phi) = E_q*V_I^T*n$ \end{itemize*} \item[Ideale Punktlichtquelle] \begin{itemize*} - \item für Punktquelle ist Ort bekannt und Strahlstärke in alle Richtungen konstant $I=\frac{\Phi}{\Omega}=konstant$ - \item Bestrahlungsstärke eines physikalischen vorliegenden, beliebig orientierten Flächenelementes A ergibt sich zu $E=\frac{\Phi}{A}=\frac{I*\Omega}{A}, \Omega=\frac{A}{r^2}*\cos(\phi)*\omega_r \rightarrow E=\frac{I}{r^2}*\cos(\phi)*\omega_r$ - \item zum Ausgleich der Adaptionsfähigkeit des menschlichen Auges wird in der Computergrafik oft der folgende Ansatz verwendet $E=\frac{I}{c_1+c_2*|r|+c_3*r^2}*\cos(\phi)*\omega_r$ + \item Ort bekannt und Strahlstärke in alle Richtungen konstant $I=\frac{\Phi}{\Omega}=konstant$ + \item Bestrahlungsstärke eines physikalischen vorliegenden, beliebig orientierten Flächenelementes A: $E=\frac{\Phi}{A}=\frac{I*\Omega}{A}, \Omega=\frac{A}{r^2}*\cos(\phi)*\omega_r \rightarrow E=\frac{I}{r^2}*\cos(\phi)*\omega_r$ + \item für Adaptionsfähigkeit des Auges oft $E=\frac{I}{c_1+c_2*|r|+c_3*r^2}*\cos(\phi)*\omega_r$ \end{itemize*} - \item[Remittierende Flächen] Zur Berechnung von reflektierenden Fläche weitergegebenen Strahldichte L sind die weiter oben berechneten Bestrahlungsstärken E für unterschiedlichen Quellen mit dem Faktor $\frac{\beta(\lambda)}{\pi\omega_r}$ zu bewerten + \item[Remittierende Flächen] von reflektierenden Fläche weitergegebenen Strahldichte L sind Bestrahlungsstärken E für unterschiedlichen Quellen mit Faktor $\frac{\beta(\lambda)}{\pi\omega_r}$ bewerten \end{description*} \begin{tabular}{l | c | l} - Quelle & Ref. & Spektale Strahldichte $L(\lambda)$ \\\hline - ambient & diffus & $L(\lambda)=\frac{E(\lambda)}{\pi\omega_r}*\beta(\lambda)$ \\ - gerichtet & diffus & $L(\lambda)=\frac{E(\lambda)}{\pi\omega_r}*\cos(\phi)*\beta(\lambda)$ \\ - punktförmig & diffus & $L(\lambda) = \frac{I(\lambda)}{\pi r^2 }*\cos(\phi)*\beta(\lambda)$ \\ - gerichtet diffus & diffus & $L(\lambda)=\frac{I(\lambda)}{\pi r^2 }* \cos^m(\theta)*\cos(\phi)*\beta(\lambda)$ \\ + Quelle & Ref. & Spektale Strahldichte $L(\lambda)$ \\\hline + ambient & diffus & $L(\lambda)=\frac{E(\lambda)}{\pi\omega_r}*\beta(\lambda)$ \\ + gerichtet & diffus & $L(\lambda)=\frac{E(\lambda)}{\pi\omega_r}*\cos(\phi)*\beta(\lambda)$ \\ + punktförmig & diffus & $L(\lambda) = \frac{I(\lambda)}{\pi r^2 }*\cos(\phi)*\beta(\lambda)$ \\ + gerichtet diffus & diffus & $L(\lambda)=\frac{I(\lambda)}{\pi r^2 }* \cos^m(\theta)*\cos(\phi)*\beta(\lambda)$ \\ \end{tabular} \subsection{Beleuchtungsmodelle} @@ -917,33 +864,34 @@ \paragraph{Phong-Modell} \begin{itemize*} \item lokales Beleuchtungsmodell - \item eignet sich zur Darstellung von glatten, plastikähnlichen Oberflächen + \item zur Darstellung von glatten, plastikähnlichen Oberflächen \item widerspricht dem Energieerhaltungssatz \item Allgemein: $L=I_{out}=I_{ambient}+I_{diffus}+I_{specular}$ \item Ambiente: $I_{ambient}=I_a * k_a$ - \item Diffus: $I_{diffus}=I_{in}*k_d*\cos(\phi)$ - \item Spiegelnd: $I_{specular}=I_{in}*k_s*\frac{n+2}{2\pi}*\cos^n({\theta})$ + \item Diffus: $I_{diffus}=I_{in}*k_d*\cos(\phi)$ + \item Spiegelnd: $I_{specular}=I_{in}*k_s*\frac{n+2}{2\pi}*\cos^n({\theta})$ \begin{itemize*} \item $I$ Lichtstärke/Intensität der Lichtquelle \item $k_a$ Materialkonstante \item $k_{d/s}$ empirischem Reflexionsfaktor - \item $\phi$ Winkel zwischen Oberflächennormale und Richtung des einfallenden Lichtstrahls - \item $\theta$ Winkel zwischen idealer Reflexionsrichtung des Lichtstrahls und Blickrichtung + \item $\phi$ Winkel: Oberflächennormale - Richtung Lichtstrahl + \item $\theta$ Winkel: ideale Reflexionsrichtung - Blickrichtung \item $n$ konstante Exponent zur Beschreibung der Oberflächenbeschaffenheit \end{itemize*} \item $\frac{n+2}{2\pi}$ Normalisierungsfaktor zur Helligkeitsregulierung - \item Vollständig: $I_{out}=I_a*k_a+I_{in}*k_d*\cos(\phi)+I_{in}*k_s*\frac{n+2}{2\pi}*\cos^n(\theta)$ + \item $I_{out}=I_a*k_a+I_{in}*k_d*\cos(\phi)+I_{in}*k_s*\frac{n+2}{2\pi}*\cos^n(\theta)$ \end{itemize*} \paragraph{Cook-Torrance} \begin{itemize*} - \item Streuung des Lichts (Keule) um den Winkel der idealen Spiegelung herum + \item Lichtstreuung um Winkel der idealen Spiegelung \item Berücksichtigt auch die gegenseitigen Abschattung - \item Vollständig physikbasiertes Modell, keine willkürlichen Reflexionskonstanten, spekulare Reflexion + \item Vollständig physikbasiertes Modell, spekulare Reflexion \item Aufwendige Berechnung \item Beckmann-Verteilung: $l_{spec}=\frac{exp(-\frac{tan^2(\alpha)}{m^2})}{\pi m^2 cos^4 (\alpha)}$ mit $\alpha=arccos(N*H)$ \end{itemize*} + \newpage \section{Schattierungsverfahren} \subsection{ Direkte Schattierung} Bisher: @@ -978,7 +926,7 @@ Auswirkungen \begin{itemize*} - \item "flaches" Aussehen und Helligkeitssprünge an den Kanten, das ist: + \item 'flaches' Aussehen und Helligkeitssprünge an den Kanten, das ist: \item schlecht für Fotorealismus, \item gut für abstraktere technische Darstellungen und \item u.U. wichtig für realistische Darstellung kantiger Körper (insbes. wenn pro Eckpunkt nur eine Normale modelliert ist). @@ -995,8 +943,8 @@ \item beseitigt damit die Diskontinuitäten des Flat-Shadings, \item meist gleiche Normalen pro Vertex, d.h. pro Dreieck wirken oft 3 verschiedene Richtungsvektoren statt nur eine Normale (Dreiecksmitte) wie beim Flat-Shading und \item lineare Interpolation der Schattierung (Intensitäten) im Inneren des Dreiecks aus den 3 Farbwerten der Eckpunkte. - \item Es werden "Normalenvektoren" $n_i$ für jeden Eckpunkt $P_i$ des Polygons ermittelt bzw. ausgelesen. - \item Die Herleitung der "Normalenvektoren" $n_i$ ist aus der Originaloberfläche (z.B. Zylinder, Kegel, Bèzier-Fläche) oder Nachbarpolygonen möglich. + \item Es werden 'Normalenvektoren' $n_i$ für jeden Eckpunkt $P_i$ des Polygons ermittelt bzw. ausgelesen. + \item Die Herleitung der 'Normalenvektoren' $n_i$ ist aus der Originaloberfläche (z.B. Zylinder, Kegel, Bèzier-Fläche) oder Nachbarpolygonen möglich. \item Für jeden Eckpunkt: Berechnung der Beleuchtungsintensität $I_i$ (z. B. nach dem Phong-Beleuchtungsmodell). \item Normalen $n_i$ der Eckpunkte werden entweder direkt aus den Flächen (z.B. Regelgeometrien, bei Kugel z.B. Richtung des Radiusvektors) oder aus den Flächennormalen der benachbarten Polygone durch flächengewichtete Mittelung berechnet. \item Die Schattierungsrechnung (RGB-Werte) erfolgt für die Eckpunkte und liefert die reflektierte Leuchtdichte $I_i$ . Zur Erinnerung, das Phong-Beleuchtungsmodell: @@ -1032,9 +980,9 @@ \begin{itemize*} \item Bei Sprüngen in der Helligkeitsänderung (c0-Stetigkeit, c1-Unstetigkeit, typisch für Approximation durch ebene Polygone beim Gouraud-Shading, z.B. Zylinder) stört dieser Effekt u. U. erheblich. \item Gleiche Information benachbarter Rezeptoren wirkt bei der weiteren visuellen Verarbeitung lateral hemmend auf die lokale Lichtempfindung. - \item Modellhaft entstehen neben dem eigentlichen Helleindruck auch "Signale", die dem Helligkeitsgradienten (erste Ableitung) und dem Laplacefilter-Output (Laplacian of Gaussian / LoG, zweite Ableitung) entsprechen. + \item Modellhaft entstehen neben dem eigentlichen Helleindruck auch 'Signale', die dem Helligkeitsgradienten (erste Ableitung) und dem Laplacefilter-Output (Laplacian of Gaussian / LoG, zweite Ableitung) entsprechen. \item Die Empfindung wird insgesamt nicht nur durch die Lichtintensität selbst, sondern auch durch die Überlagerung mit ihrer ersten und zweiten räumlichen Ableitung bestimmt. - \item Das führt zu einer Verstärkung von Konturen an "Sprungkanten" (c0-Unstetigkeiten, Intensitätssprünge). In der dunklen Fläche zeigt sich eine dunklere, in den hellen Flächen eine hellere Kantenlinie. Dort, wo Konturen vorhanden sind, ist das vorteilhaft (evolutionäre Entwicklung der menschlichen visuellen Wahrnehmung), obwohl Täuschungen damit verbunden sind (photometrischer Eindruck). + \item Das führt zu einer Verstärkung von Konturen an 'Sprungkanten' (c0-Unstetigkeiten, Intensitätssprünge). In der dunklen Fläche zeigt sich eine dunklere, in den hellen Flächen eine hellere Kantenlinie. Dort, wo Konturen vorhanden sind, ist das vorteilhaft (evolutionäre Entwicklung der menschlichen visuellen Wahrnehmung), obwohl Täuschungen damit verbunden sind (photometrischer Eindruck). \item zunächst Kanten: Liegen eine helle und eine dunkle Fläche nebeneinander, beobachtet man einen dunklen Streifen auf der dunkleren Seite und einen hellen Streifen auf der helleren Seite (Kontrastverstärkung). \item Bei einer Abfolge von Flächen unterschiedlicher Graufärbung, die in sich keine Farbgraduierung haben, beobachten wir entlang der Grenzen machsche Streifen (nach Ernst Mach 1865). Dabei handelt es sich um helle und dunkle Streifen, die den Kontrast zwischen den Flächen verstärken. [Quelle: Wikipedia] \end{itemize*} @@ -1101,7 +1049,7 @@ \item Ähnliche Vorgehensweise wird auch für das Schattieren von semi-transparenten Flächen notwendig (s. später)! \end{itemize*} - Als Sortierverfahren für Echtzeitsysteme eignet sich z.B. "Insertion-Sort": + Als Sortierverfahren für Echtzeitsysteme eignet sich z.B. 'Insertion-Sort': \begin{itemize*} \item Begründung: Von Bild zu Bild ändert sich die Tiefenwerte (und damit die Reihenfolge) der Polygone relativ wenig. Damit sind die Polygone beim nächsten Bild bereits mehr oder weniger vorsortiert (nur wenige Polygone) müssen neu einsortiert werden. Die Komplexität von Insertion-Sort wird bei bereits sortierten Listen linear (O-Notation / best case). \item Folglich tritt beim Painters-Algorithmus der best case sehr häufig ein (außer beim ersten Bild, wo man vom average case ausgehen kann- hier wird die Komplexität quadratisch). @@ -1109,7 +1057,7 @@ \paragraph{Z-Buffer-Verfahren} \begin{itemize*} - \item Einer der einfachsten "visible surface"-Algorithmen (CATMULL 1974) + \item Einer der einfachsten 'visible surface'-Algorithmen (CATMULL 1974) \item Probleme des Painters-Algorithmus werden überwunden durch zusätzliche Berechnung des z-Wertes für jeden Punkt jedes Polygons und Speicherung des zur Projektionsebene nächstliegenden Farb- und Z-Wertes. \item Dazu ist ein zusätzlicher Speicher (z-Buffer) für jedes Pixel notwendig. \item Es sind weder Vorsortieren von Objekten noch Polygonzerlegung erforderlich (wenn alle Objekte opak sind). @@ -1156,7 +1104,7 @@ \item Achtung: Eine lineare Interpolation der z-Werte im Bildraum (links) ist nicht wirklich korrekt! (höchstens als Näherung, OK für kleine nahe Flächen) \item $\frac{1}{z}$ kann exakt linear in x- \& y-Richtung interpoliert werden (Abbildung rechts). \item Da $z_1$ abnimmt, wenn z zunimmt, muss aber der z-Test invertiert werden! - \item positive Auswirkung: Tiefeninfos naher Obj. werden mit höherer z-Genauigkeit gespeichert als weiter von der Kamera entfernte. Statistisch gesehen gibt es damit weniger "z-Fighting“-Effekte (z.B. bei Bewegungen willkürliche Farbwechsel zwischen den Farben von Objekten mit nahezu der selben Tiefeninfo im z-Buffer). + \item positive Auswirkung: Tiefeninfos naher Obj. werden mit höherer z-Genauigkeit gespeichert als weiter von der Kamera entfernte. Statistisch gesehen gibt es damit weniger 'z-Fighting“-Effekte (z.B. bei Bewegungen willkürliche Farbwechsel zwischen den Farben von Objekten mit nahezu der selben Tiefeninfo im z-Buffer). \end{itemize*} %![Z-Buffer-Beispiel; Quelle Computergrafik Vorlesung 2020](Assets/Computergrafik_Z-buffer-verfahren.png) @@ -1193,18 +1141,19 @@ \item Erläuterung zum Transparenz-Problem: \item Die Formel für $\alpha$-Blending berücksichtigt nur die Überlagerung des aktuellen Objektes mit dem davor existierenden Bildschirminhalt. Wird ein dazwischenliegendes Objekt nachträglich gezeichnet, dann kann die Farbe nicht korrekt bestimmt werden. Dies passiert aber beim Z-Buffering, da die Zeichenreihenfolge der Polygone beliebig ist. \item **Im Beispiel** - \item Die opake grüne Kreisscheibe liegt zwischen dem hinteren Objekt (blau) und dem transparenten vorderen Objekt (rot), wird aber als letztes gerendert. $\rightarrow$ Grün kann Blau nicht mehr verdecken, denn Blau wurde zuvor schon mit Rot verrechnet (ist nun mit "vorderer" z-Koordinate im Z-Buffer hinterlegt). Dort, wo die grüne Kreisscheibe hinter dem transparenten Rot (bzw. dem nun Rot-Blau) liegt wird ein nicht korrekter Blauanteil gezeigt. Auch der weiße Hintergrund kann hinter dem transparenten Rot (insgesamt ein transparentes Rosa) nicht mehr vom Grün verdeckt werden! + \item Die opake grüne Kreisscheibe liegt zwischen dem hinteren Objekt (blau) und dem transparenten vorderen Objekt (rot), wird aber als letztes gerendert. $\rightarrow$ Grün kann Blau nicht mehr verdecken, denn Blau wurde zuvor schon mit Rot verrechnet (ist nun mit 'vorderer' z-Koordinate im Z-Buffer hinterlegt). Dort, wo die grüne Kreisscheibe hinter dem transparenten Rot (bzw. dem nun Rot-Blau) liegt wird ein nicht korrekter Blauanteil gezeigt. Auch der weiße Hintergrund kann hinter dem transparenten Rot (insgesamt ein transparentes Rosa) nicht mehr vom Grün verdeckt werden! \item algorithmische Lösung des Problems: \item Zuerst: Darstellung aller opaken Objekte ($\alpha$ = 1) nach dem Z-Buffering (reihenfolgeunabhängig) \item Dann Sortieren aller semitransparenten Polygone nach der Tiefe und Zeichnen nach dem Painters-Algorithmus unter Berücksichtigung des Z-Buffers mittels Alpha-Blending! \item Restfehler: sich zyklisch überlappende oder sich durchdringende semi-transparente Flächen $\rightarrow$ exakte Behandlung durch die vorn beschriebenen Maßnahmen (Unterteilung der Polygone notwendig!) \end{itemize*} + \newpage \section{Globale Beleuchtung} \begin{itemize*} \item BRDF: physikbasiertes, lokales Reflektionsmodell (Lichtquelle auf Material) $\rightarrow$ Funktion von Einfalls-, Betrachterwinkel, Wellenlänge (bzw. -breiche) \item Rendergleichung (Kajiya) = BRDF, Integral über alle Lichtquellen (bzw. Hemisphäre) - \item Approximation durch lokales Phong-Beleuchtungsmodell $\rightarrow$ für "einfache" Materialien und Lichtquellen "korrekt genug" + \item Approximation durch lokales Phong-Beleuchtungsmodell $\rightarrow$ für 'einfache' Materialien und Lichtquellen 'korrekt genug' \item direkte (lokale) Schattierungsverfahren (Flat-, Gouraud- und Phong-Shading) \item Was noch fehlt: Interreflektionen zwischen Objekten... \item globale Beleuchtung, d.h. jede Fläche kann als Lichtquelle dienen @@ -1262,7 +1211,7 @@ **Monte Carlo Ray-Tracing**: \begin{itemize*} \item Reflexion ist selten ideal spekular, meist entsteht ein Bündel von Strahlen - \item Ansatz: Verfolgung mehrerer "zufälliger" Sekundärstrahlen, deren Beitrag zum Farbwert des Pixel statistisch gewichtet wird. + \item Ansatz: Verfolgung mehrerer 'zufälliger' Sekundärstrahlen, deren Beitrag zum Farbwert des Pixel statistisch gewichtet wird. \item Je gestreuter die Reflexion, um so mehr Sekundärstrahlen sind nötig. Sehr breite Remissionskeulen oder gar diffuse Interreflexionen sind wegen des Aufwandes nicht (bzw. nur schwer) behandelbar. \end{itemize*} @@ -1416,13 +1365,14 @@ \item verschiedene Verfahren können kombiniert werden um die globale Beleuchtungsphänomene effizienter zu berechnen. - z. B. Radiosity + Ray Tracing: Indirekte diffuse Beleuchtung + Spiegelung und Schatten, etc. \end{itemize*} + \newpage \section{Texture Mapping} \subsection{ Bildbasiertes Rendering} \paragraph{Überblick} \begin{itemize*} \item typische Anwendung: Applizieren von 2D-Rasterbildern auf 3D-Modellen \item Beispiele: Hausfassade, Holz-, Marmor-, Steintexturen, Tapeten, Stoffe etc. - \item 3D-Objekte mit relativ einfachen Polygonen modelliert. - Details als Texturen, (d.h. als Raster-Bilder) - gelegentlich "Impostor" genannt. + \item 3D-Objekte mit relativ einfachen Polygonen modelliert. - Details als Texturen, (d.h. als Raster-Bilder) - gelegentlich 'Impostor' genannt. \item Texture-Mapping als Erweiterung des einfachen Pattern-Filling (siehe. Polygonfüllalgorithmus) \item als Verallgemeinerung auch Image-based Rendering genannt \item Verwendung unterschiedlicher 3D-Transformationen und Beleuchtungsarten @@ -1431,8 +1381,8 @@ Erzeugung von Texturen: \begin{itemize*} - \item "reale" Texturen aus realen rasterisierten/digitalen Fotografien (aus Pixeln = "Picture-Elementen" werden Texel = "Texturelemente") vs. - \item "berechnete" Texturen $\rightarrow$ synthetische Computergrafik-Bilder: + \item 'reale' Texturen aus realen rasterisierten/digitalen Fotografien (aus Pixeln = 'Picture-Elementen' werden Texel = 'Texturelemente') vs. + \item 'berechnete' Texturen $\rightarrow$ synthetische Computergrafik-Bilder: \item vorberechnete reguläre Texturen (basieren auf Texeln) vs. \item nach Bedarf erzeugte statistische bzw. prozedurale Texturen (Absamplen von mathematischen Beschreibungen, ggf. beliebig genau) \end{itemize*} @@ -1440,7 +1390,7 @@ Anwendung von Texturen - Grundprinzipien: \begin{itemize*} \item Transformation des Texturraums in den Bildraum der Darstellung: Verwendung unterschiedlicher geometrischer Transformationen (je nach Anwendungszweck) - \item Resampling: transformiertes Texturraster wird aufs Bildraster "gerundet" + \item Resampling: transformiertes Texturraster wird aufs Bildraster 'gerundet' \item Filtern: Verhindern/Abmildern von resampling-basierten Aliasing-Effekten \item Beleuchtung: RGB-Werte der Textur dienen als Materialattribute bei der Beleuchtungsrechnung \end{itemize*} @@ -1627,7 +1577,7 @@ High-dynamic Range Imaging (HDRI) Env-Maps: \begin{itemize*} - \item enthalten "gesamte Dynamik" des Lichts (als Floating Point Farbwerte) + \item enthalten 'gesamte Dynamik' des Lichts (als Floating Point Farbwerte) \item Wesentlich realistischere Bilder! \item Tone Mapping: berechnete HDRI-Bilder werden anschließend auf die Dynamik des Monitors reduziert \item Refraktion / Brechung mit Environment Maps: @@ -1640,7 +1590,7 @@ \subsection{ Mip-Mapping} Was? aus Originaltextur Bildung einer Menge jeweils kleinerer Texturen (halbe Kantenlänge) - Wozu? Vermeidung/Abmilderung von Aliasing-Effekten durch "Vorfilterung" und Anwendung der passend aufgelösten Textur(-en) (1 Pixel $\approx$ 1 Texel) per bilinearer Filterung oder trilinearer Filterung + Wozu? Vermeidung/Abmilderung von Aliasing-Effekten durch 'Vorfilterung' und Anwendung der passend aufgelösten Textur(-en) (1 Pixel $\approx$ 1 Texel) per bilinearer Filterung oder trilinearer Filterung \paragraph{Sampling-Artefakte} Aliasing-Effekte durch Koordinatentransformation: @@ -1662,7 +1612,7 @@ Beispiel perspektivische Verkürzung der Schachbretttextur: \begin{itemize*} \item in Realität eigentlich starke Verkleinerung der Textur bei größerer Entfernung! - \item $\rightarrow$ Moiré Muster - Originaltextur ist an diesen entfernten Stellen im Bild zur Laufzeit nicht mehr erkennbar (Unterabtastung, aus mehreren Texeln, welche "hinter einem Pixel liegen“, wird nur einer ausgwählt) + \item $\rightarrow$ Moiré Muster - Originaltextur ist an diesen entfernten Stellen im Bild zur Laufzeit nicht mehr erkennbar (Unterabtastung, aus mehreren Texeln, welche 'hinter einem Pixel liegen“, wird nur einer ausgwählt) \item Treppenstufen im Nahbereich resultieren aus Überabtastung (mehrere Pixel teilen selben Texel) \item Lösung: Textur muss vorher passend durch Tiefpassfilter in der Auflösung reduziert werden $\rightarrow$ Aufbau und Anwendung einer Mip-Map \item Ziel der Mip-Map: stets 1 Texel pro Pixel bereitstellen @@ -1722,7 +1672,7 @@ \paragraph{Anti-Aliasing} Anti-Aliasing durch trilineare Filterung: \begin{itemize*} - \item Durch die perspektivische Verkürzung wird eine weiter hinten liegende Textur verkleinert und im Vordergrund vergrößert. Bei einer Skalierung kleiner als 1 überspringt die gerundete inverse Texturtransformation Pixel in der Textur (minification). Die im Bildraum gesampelten Texturpixel werden somit "willkürlich" ausgewählt. Dadurch können Treppenstufen und Moiré-Muster entstehen (Aliasing-Effekt: linkes Bild). Durch Mip-Mapping werden an diesen Stellen geringer aufgelöste (gefilterte) Texturen verwendet (Rechtes Bild: Mit Mip-Mapping und tri-linearer Filterung wird ein Anti- Aliasing-Effekt erreicht) + \item Durch die perspektivische Verkürzung wird eine weiter hinten liegende Textur verkleinert und im Vordergrund vergrößert. Bei einer Skalierung kleiner als 1 überspringt die gerundete inverse Texturtransformation Pixel in der Textur (minification). Die im Bildraum gesampelten Texturpixel werden somit 'willkürlich' ausgewählt. Dadurch können Treppenstufen und Moiré-Muster entstehen (Aliasing-Effekt: linkes Bild). Durch Mip-Mapping werden an diesen Stellen geringer aufgelöste (gefilterte) Texturen verwendet (Rechtes Bild: Mit Mip-Mapping und tri-linearer Filterung wird ein Anti- Aliasing-Effekt erreicht) \item Vergrößerte Darstellung: Trilinearen Filterung = lineare Filterung zwischen den zwei aufeinander-folgenden (am besten passenden) Mip-Map-Stufen + bilineare Filterung in jeder der beiden Stufen. $\rightarrow$ Kantenglättung, Tiefpassfilter (Mittelwert / hier Grauwerte) \end{itemize*} @@ -1764,7 +1714,7 @@ \item Normal-Map: Normalen Vektor x/y/z als RGB-Wert kodiert \item Polygon: als Schnitt mit Normalenrichtung \item Anwendung der Normal-Map auf Polygonfläche: Die Normale der N-Map modifiziert die Flächennormale (räumliche Drehung). Bei der Beleuchtungsberechnung wird für jedes Pixel die modifizierte Normale verwendet. - \item Ein "Offset" wird nicht berücksichtigt! $\rightarrow$ Als Konturen nicht erkennbar! + \item Ein 'Offset' wird nicht berücksichtigt! $\rightarrow$ Als Konturen nicht erkennbar! \end{itemize*} \paragraph{Parallax-Map} @@ -1855,7 +1805,7 @@ \item Texturinhalt als Material, Beleuchtung, Geometrie interpretiert \end{itemize*} - + \newpage \section{Grafik Pipeline} \begin{itemize*} \item algorithmisches Konzept, sowie Realisierung der Grafikkartenhardware ist vergleichbar mit Fließband @@ -1969,6 +1919,7 @@ %\subsection{Hardware-Architektur %![GPU Architektur](Assets/Computergrafik_GPU_Hardware.png) + \newpage \section{Bildverarbeitung} \subsection{Operationen auf dem Bildraster} Problem der Vorwärtstransformation: @@ -2098,7 +2049,7 @@ \item z.B. Skalarprodukte zwischen zwei Bildern (Linearkombination lineare Unabhängigkeit) \item Basistransformation: Ganze Bilder (als Vektoren) dienen als Basis eines transformierten Bildraumes. \item Die neuen Basisvektoren müssen linear unanhängig sein und idealerweise orthonormal zueinander stehen. - \item Eine Basistransformation entspricht einer "Drehung" des Vektorraumes um den Nullpunkt. + \item Eine Basistransformation entspricht einer 'Drehung' des Vektorraumes um den Nullpunkt. \end{itemize*} \paragraph{Transformation}

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