Bereits 1978 ist es möglich realistische und detailreiche Szenen rechnergestützt zu generieren, welchen jedoch immerzu ein Problem anhaftet. Ein Beobachter kann stets erkennen, dass es sich bei einer so entstandenen Aufnahme um kein echtes Foto, sondern um ein digital erstelltes Bild handelt. Vor allem ist dies darauf zurückzuführen, dass die Oberflächen der Objekte in einer solchen Szenerie unnatürlich glatt wirken. Um Oberflächen plastischer und damit realististischer wirken zu lassen, bedarf es einer Methode, welche die natürlichen Unebenenheiten simuliert, die echte Oberflächen mit sich bringen. Glücklicherweise wirken raue Oberflächen vor allem rau, wenn darauf einfallendes Licht gestreut reflektiert wird. Wie genau sich das nutzen lässt, erläutert James F. Blinn in seinem Paper Simulation of Wrinkled Surfaces.
Inhaltsverzeichnis
1 Einleitung
1.1 Überblick
1.2 Stand der Technik und Problemstellung
1.3 Ein erster Versuch: Texture Mapping[Catmull 1975]
1.4 Motivation
2 Bump Mapping
2.1 Die Oberflächennormale
2.2 Die Texturfunktion
2.3 Störung der Oberflächennormale
2.4 Skalierung
3 Definition der Texturfunktion
3.1 Möglichkeiten für das Erstellen einer Texturfunktion
3.2 Algorithmen
4 Resultate
4.1 Bump Maps erzeugen
4.2 Schatten
4.3 Normal Mapping
5 Schluss
Zielsetzung & Themen
Die Arbeit verfolgt das Ziel, die Methode des Bump Mappings zu erläutern, welche die realistische Darstellung unebener Oberflächen in der Computergrafik ermöglicht, ohne jede Einkerbung explizit geometrisch modellieren zu müssen. Dabei wird untersucht, wie durch die gezielte Störung von Normalenvektoren eine plastische Oberflächenwirkung bei moderatem Rechenaufwand erzielt werden kann.
- Grundlagen und mathematische Herleitung des Bump Mappings
- Grenzen des traditionellen Texture Mappings bei unebenen Flächen
- Techniken zur Störung von Normalenvektoren zur Simulation von Oberflächenbeschaffenheit
- Skalierungseffekte und deren Kompensation in der grafischen Darstellung
- Praktische Implementierung von Texturfunktionen und deren Ableitungen
- Weiterführende Methoden wie das Normal Mapping in der Echtzeitgrafik
Auszug aus dem Buch
1.4 Motivation
Die naheliegendste und vermutlich auch bestaussehendste Alternative wäre das Nachbilden jeder Oberflächenunebenheit, was jedoch zu einem ungleich hohen Rechenaufwand führt. Glücklicherweise bleibt uns das Modellieren einzelner Vertiefungen erspart, da die Wahrnehmung der Beschaffenheit von Oberflächen vor allem durch die Lichtreflektion beeinflusst wird.
Dies macht sich Blinn bei der von ihm vorgestellten Methode zu Nutze. Er greift die Idee einer Texturfunktion auf, verwendet sie jedoch nun um den Normalenvektor an allen Punkten einer Oberfläche zu verändern, bevor dieser für die Berechnung der Lichtintensität verwendet wird. Damit wird die Lichtreflektion scheinbar gestreut, was die Oberfläche uneben erscheinen lässt. Gleichzeitig wird durch Benutzung der Oberflächennormalen gewährleistet, dass sich die Lichtreflektionen der Verwinkelungen abhängig von der Position einer Lichtquelle bzw. des Objekts verändern.
Zusammenfassung der Kapitel
1 Einleitung: Dieses Kapitel führt in die Problematik glatter, künstlich wirkender Oberflächen in der Computergrafik ein und präsentiert Bump Mapping als effiziente Lösung.
2 Bump Mapping: Hier wird die mathematische Grundlage des Verfahrens, insbesondere die Modifikation der Oberflächennormalen zur Simulation von Unebenheiten, detailliert hergeleitet.
3 Definition der Texturfunktion: Dieser Abschnitt behandelt die praktische Erstellung und algorithmische Abfrage von Texturdaten zur Steuerung der Oberflächenstörung.
4 Resultate: Es wird gezeigt, wie Bump Maps visuell erstellt werden können und welche Rolle diese Methode im Kontext moderner Verfahren wie Normal Mapping spielt.
5 Schluss: Das Kapitel fasst zusammen, dass Bump Mapping eine effiziente Methode zur Illusionserzeugung ist, die aus der heutigen Grafikwelt nicht mehr wegzudenken ist.
Schlüsselwörter
Bump Mapping, Computergrafik, Oberflächennormale, Texturfunktion, Normal Mapping, Lichtreflektion, Simulation, Rendering, 3D-Modellierung, Echtzeitgrafik, Geometrie, Interpolation, Shader, Texturierung, Digitale Bildverarbeitung
Häufig gestellte Fragen
Worum geht es in dieser Arbeit grundsätzlich?
Die Arbeit beschreibt das Verfahren des Bump Mappings, eine Technik zur Simulation von rauen Oberflächen in der Computergrafik, ohne die zugrunde liegende Geometrie physikalisch verändern zu müssen.
Was sind die zentralen Themenfelder?
Die zentralen Themen sind die mathematische Berechnung von Normalenvektoren, der Einsatz von Texturfunktionen zur Oberflächenstörung und die effiziente Implementierung dieser Verfahren.
Was ist das primäre Ziel der Arbeit?
Das Ziel ist es, aufzuzeigen, wie durch eine gezielte Beeinflussung der Lichtreflektion mittels manipulierter Normalenvektoren eine realistische Oberflächenstruktur erreicht werden kann.
Welche wissenschaftliche Methode wird verwendet?
Es wird eine mathematische Herleitung unter Verwendung von partiellen Ableitungen und Kreuzprodukten zur Vektormanipulation genutzt, ergänzt durch algorithmische Implementierungsansätze.
Was wird im Hauptteil behandelt?
Der Hauptteil behandelt die mathematische Herleitung der gestörten Oberflächennormale, die Skalierung des Effekts, die Erstellung von Texturfunktionen und die praktische Anwendung sowie Resultate.
Welche Schlüsselwörter charakterisieren die Arbeit?
Schlüsselwörter sind insbesondere Bump Mapping, Normalenvektoren, Texturfunktion, Normal Mapping und Lichtreflektion.
Warum reicht normales Texture Mapping für unebene Oberflächen oft nicht aus?
Texture Mapping verändert lediglich die Helligkeitswerte, was bei unebenen Flächen ohne Berücksichtigung des Lichteinfalls auf die Oberflächenkrümmung oft zu einem flachen, aufgeklebten Bildeindruck führt.
Wie lässt sich der Effekt des Bump Mappings unabhängig von der Skalierung eines Objekts halten?
Durch die Einführung eines Skalierungsfaktors, der auf dem Winkel basiert, um den der Normalenvektor rotiert wird, kann sichergestellt werden, dass die Oberflächenstruktur bei Größenänderungen des Objekts konsistent bleibt.
- Quote paper
- Uli Holtmann (Author), 2011, Simulation von unebenen Oberflächen, Munich, GRIN Verlag, https://www.hausarbeiten.de/document/266204