Globale Beleuchtung: Vision voranbringen, Einblicke in die globale Beleuchtung
Von Fouad Sabry
()
Über dieses E-Book
Was ist globale Beleuchtung
Globale Beleuchtung (GI) oder indirekte Beleuchtung ist eine Gruppe von Algorithmen, die in 3D-Computergrafiken verwendet werden und dazu dienen, eine realistischere Beleuchtung hinzuzufügen 3D-Szenen. Solche Algorithmen berücksichtigen nicht nur das Licht, das direkt von einer Lichtquelle kommt, sondern auch nachfolgende Fälle, in denen Lichtstrahlen derselben Quelle von anderen Oberflächen in der Szene reflektiert werden, unabhängig davon, ob sie reflektierend sind oder nicht.
Wie Sie davon profitieren
(I) Einblicke und Validierungen zu den folgenden Themen:
Kapitel 1: Globale Beleuchtung
Kapitel 2: Rendering (Computergrafik)
Kapitel 3: Radiosität (Computergrafik)
Kapitel 4: Raytracing (Grafik)
Kapitel 5: Phong-Reflexionsmodell
Kapitel 6: Metropolis-Lichttransport
Kapitel 7: Photonenkartierung
Kapitel 8: Schattierung
Kapitel 9: Strahlenverteilung
Kapitel 10: Lichtkarte
(II) Beantwortung der häufigsten öffentlichen Fragen zur globalen Beleuchtung.
(III) Beispiele aus der Praxis für den Einsatz globaler Beleuchtung in vielen Bereichen .
Für wen sich dieses Buch eignet
Profis, Studenten und Doktoranden, Enthusiasten, Hobbyisten und diejenigen, die über grundlegendes Wissen oder Informationen hinausgehen möchten jede Art von globaler Beleuchtung.
Ähnlich wie Globale Beleuchtung
Titel in dieser Serie (100)
Tonzuordnung: Tone Mapping: Erhellende Perspektiven in der Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenUnterwasser-Computervision: Erkundung der Tiefen der Computer Vision unter den Wellen Bewertung: 0 von 5 Sternen0 BewertungenFarbmodell: Das Spektrum des Computer Vision verstehen: Farbmodelle erkunden Bewertung: 0 von 5 Sternen0 BewertungenHomographie: Homographie: Transformationen in der Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenComputer Vision: Erkundung der Tiefen des Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenInpainting: Überbrückung von Lücken in der Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenFarbraum: Erkundung des Spektrums von Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenHistogrammausgleich: Verbesserung des Bildkontrasts für eine verbesserte visuelle Wahrnehmung Bewertung: 0 von 5 Sternen0 BewertungenLärmminderung: Verbesserung der Klarheit, fortschrittliche Techniken zur Rauschunterdrückung in der Bildverarbeitung Bewertung: 0 von 5 Sternen0 BewertungenBildhistogramm: Visuelle Einblicke enthüllen und die Tiefen von Bildhistogrammen in der Computer Vision erkunden Bewertung: 0 von 5 Sternen0 BewertungenAktive Kontur: Weiterentwicklung der Computer Vision mit aktiven Konturtechniken Bewertung: 0 von 5 Sternen0 BewertungenAnisotrope Diffusion: Verbesserung der Bildanalyse durch anisotrope Diffusion Bewertung: 0 von 5 Sternen0 BewertungenComputer-Stereo-Vision: Erforschung der Tiefenwahrnehmung in der Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenLeast Squares: Optimierungstechniken für Computer Vision: Methoden der kleinsten Quadrate Bewertung: 0 von 5 Sternen0 BewertungenFarberscheinungsmodell: Wahrnehmung und Darstellung in Computer Vision verstehen Bewertung: 0 von 5 Sternen0 BewertungenSchätzung der artikulierten Körperhaltung: Erschließung menschlicher Bewegung in Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenAffine Transformation: Visuelle Perspektiven freischalten: Erforschung der affinen Transformation in der Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenRetinex: Enthüllen Sie die Geheimnisse des computergestützten Sehens mit Retinex Bewertung: 0 von 5 Sternen0 BewertungenHough-Transformation: Enthüllung der Magie der Hough-Transformation in der Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenHadamard-Transformation: Enthüllung der Leistungsfähigkeit der Hadamard-Transformation in der Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenOrientiertes Gradienten-Histogramm: Enthüllung des visuellen Bereichs: Erkundung des Histogramms mit orientierten Farbverläufen in der Bildverarbeitung Bewertung: 0 von 5 Sternen0 BewertungenRadon-Transformation: Aufdecken verborgener Muster in visuellen Daten Bewertung: 0 von 5 Sternen0 BewertungenBildkompression: Effiziente Techniken zur visuellen Datenoptimierung Bewertung: 0 von 5 Sternen0 BewertungenFilterbank: Einblicke in die Filterbanktechniken von Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenBewegungsfeld: Erkundung der Dynamik von Computer Vision: Bewegungsfeld enthüllt Bewertung: 0 von 5 Sternen0 BewertungenModell des menschlichen visuellen Systems: Wahrnehmung und Verarbeitung verstehen Bewertung: 0 von 5 Sternen0 BewertungenGamma-Korrektur: Verbesserung der visuellen Klarheit in der Computer Vision: Die Gammakorrekturtechnik Bewertung: 0 von 5 Sternen0 BewertungenAdaptiver Filter: Verbesserung der Computer Vision durch adaptive Filterung Bewertung: 0 von 5 Sternen0 BewertungenCanny Edge Detector: Enthüllung der Kunst der visuellen Wahrnehmung Bewertung: 0 von 5 Sternen0 BewertungenVisuelle Wahrnehmung: Einblicke in die computergestützte visuelle Verarbeitung Bewertung: 0 von 5 Sternen0 Bewertungen
Ähnliche E-Books
Rendern von Computergrafiken: Erforschung des visuellen Realismus: Einblicke in die Computergrafik Bewertung: 0 von 5 Sternen0 BewertungenDistanznebel: Erkundung der visuellen Grenze: Einblicke in den Distanznebel der Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenBewegungsschätzung: Fortschritte und Anwendungen in der Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenRaytracing-Grafiken: Erforschung des fotorealistischen Renderings in der Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenBildbasierte Modellierung und Rendering: Erforschung des visuellen Realismus: Techniken in der Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenRendering mit hohem Dynamikbereich: Erschließung des visuellen Spektrums: Fortgeschrittene Techniken in der Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenVolumen Rendern: Erforschung des Visuellen Realismus in der Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenBump-Mapping: Bump Mapping: Erforschung der Tiefe der Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenTonzuordnung: Tone Mapping: Erhellende Perspektiven in der Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenRadiosity Computergrafik: Fortschrittliche Visualisierung durch Radiosität in der Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenVertex-Computergrafik: Erkundung der Schnittstelle zwischen Vertex Computer Graphics und Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenSchatten: Erkundung visueller Bereiche mit Shader: Eine Reise in die Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenComputer-Stereo-Vision: Erforschung der Tiefenwahrnehmung in der Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenSynthese anzeigen: Erkundung von Perspektiven in der Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenErfolgreiche Spieleentwicklung: Moderne Licht- und Schattenspiele mit OpenGL Bewertung: 0 von 5 Sternen0 BewertungenFarbzuordnung: Erforschung der visuellen Wahrnehmung und Analyse in der Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenPyramiden Bildverarbeitung: Erkundung der Tiefen der visuellen Analyse Bewertung: 0 von 5 Sternen0 BewertungenComputer-Vision-Grafikschnitte: Erforschung von Graphschnitten in der Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenGouraud-Schattierung: Gouraud-Shading: Erhellende Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenDreidimensionale Multi-View-Rekonstruktion: Fortgeschrittene Techniken zur räumlichen Wahrnehmung in der Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenSchattierung: Erforschung der Bildschattierung in der Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenPhong-Reflexionsmodell: Lichtinteraktionen in der Bildverarbeitung verstehen Bewertung: 0 von 5 Sternen0 BewertungenTextur Zuordnung: Erforschung der Dimensionalität im Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenHöhenkarte: Erforschung der Geländedarstellung durch Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenFarbprofil: Erforschung der visuellen Wahrnehmung und Analyse in der Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenRastergrafik-Editor: Visuelle Realitäten transformieren: Rastergrafik-Editoren in Computer Vision beherrschen Bewertung: 0 von 5 Sternen0 BewertungenGeometrische Modellierung: Erforschung der geometrischen Modellierung in der Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenDreidimensionale Computergrafik: Erkundung der Schnittstelle zwischen Vision und virtuellen Welten Bewertung: 0 von 5 Sternen0 BewertungenVisuelles Sensornetzwerk: Erkundung der Leistungsfähigkeit visueller Sensornetzwerke in der Computer Vision Bewertung: 0 von 5 Sternen0 BewertungenKontextuelle Bildklassifizierung: Visuelle Daten für eine effektive Klassifizierung verstehen Bewertung: 0 von 5 Sternen0 Bewertungen
Künstliche Intelligenz (KI) & Semantik für Sie
Einstieg ins Machine Learning: Grundlagen, Prinzipien, erste Schritte Bewertung: 0 von 5 Sternen0 BewertungenMeistern von ChatGPT: Entriegeln Sie die Kraft der KI für verbesserte Kommunikation und Beziehungen: German Bewertung: 0 von 5 Sternen0 BewertungenAufstieg der Roboter: Wie unsere Arbeitswelt gerade auf den Kopf gestellt wird - und wie wir darauf reagieren müssen Bewertung: 0 von 5 Sternen0 BewertungenChatGPT – Für Einsteiger: Schreibprofi mit KI, Zeit und Geld sparen ohne peinliche Fehler Bewertung: 0 von 5 Sternen0 BewertungenKünstliche Intelligenz: Die vierte industrielle Revolution Bewertung: 0 von 5 Sternen0 BewertungenDie Zukunft der Arbeit: Digitalisierung, Automatisierung, KI Bewertung: 0 von 5 Sternen0 BewertungenChatGPT: Epische Reise des Erfolgs - 'Steigern Sie Ihren Reichtum': Mit Screenshots aus dem echten Leben - Erreichen Sie finanzielle Höhen Bewertung: 0 von 5 Sternen0 BewertungenChatGPT: Begegnung mit einer neuen Welt: Lernen Sie Künstliche Intelligenz mit der Gratisversion ChatGPT 3.5 Bewertung: 0 von 5 Sternen0 BewertungenPsychologie des Sozialismus Bewertung: 0 von 5 Sternen0 BewertungenMenschlicher Geist und Künstliche Intelligenz: Die Entwicklung des Humanen inmitten einer digitalen Welt Bewertung: 0 von 5 Sternen0 BewertungenChatbotische Medien-Gestaltung leicht gemacht: Von der Idee zum viralen Hit Bewertung: 0 von 5 Sternen0 BewertungenDigitalotopia: Sind wir bereit für die (R)Evolution der Wirklichkeit? Bewertung: 0 von 5 Sternen0 BewertungenRoboter im Alltag: Maschinen (beinahe) wie Menschen Bewertung: 0 von 5 Sternen0 BewertungenKünstliche Intelligenz in Sozialen Medien Bewertung: 0 von 5 Sternen0 BewertungenKI-Innovationen: Wie die Technologie die Grenzen verschiebt Künstliche Intelligenz verstehen und nutzen: Ein AI-Buch Bewertung: 0 von 5 Sternen0 BewertungenDie KI Bibel, mit künstlicher Intelligenz Geld verdienen: Echte Fallbeispiele und Anleitungen zum Umsetzen Bewertung: 1 von 5 Sternen1/5Chatbotische Landingpages: Wie du deine Konkurrenz in den digitalen Staub schicken Bewertung: 0 von 5 Sternen0 BewertungenWissen statt Glauben!: Das Weltbild des neuen Humanismus Bewertung: 0 von 5 Sternen0 Bewertungen
Rezensionen für Globale Beleuchtung
0 Bewertungen0 Rezensionen
Buchvorschau
Globale Beleuchtung - Fouad Sabry
Kapitel 1: Globale Beleuchtung
Eine Sammlung von Algorithmen, die als Global Illumination (GI) und auch als indirekte Beleuchtung bezeichnet werden, wird in der 3D-Computergrafik verwendet, um 3D-Szenen realistischer zu beleuchten. Diese Algorithmen berücksichtigen Licht, das direkt von einer Lichtquelle ausgeht (direkte Beleuchtung), sowie die folgenden Fälle, in denen Lichtstrahlen von derselben Quelle von verschiedenen Oberflächen in der Szene reflektiert werden, unabhängig davon, ob sie reflektieren oder nicht (indirekte Beleuchtung).
Reflexionen, Brechungen und Schatten sind allesamt theoretische Beispiele für globale Beleuchtung, da sie, wenn sie simuliert werden, einen Einfluss darauf haben, wie ein anderes Objekt gerendert wird (im Gegensatz zu einem Objekt, das nur von einer direkten Lichtquelle beeinflusst wird). In Wirklichkeit bezieht sich der Begriff Global Illumination
jedoch nur auf die Simulation von diffuser Interreflexion oder Kaustik.
Im Vergleich zu Renderings, die ausschließlich Algorithmen der direkten Beleuchtung verwenden, erzeugen globale Beleuchtungsalgorithmen häufig fotorealistischer aussehende Bilder. Die Erstellung solcher Bilder ist jedoch langsamer und rechenintensiver. Eine typische Methode besteht darin, die globale Beleuchtung der Szene zu berechnen und diese Daten mit der Geometrie (z. B. Radiosität) aufzuzeichnen. Um Walkthroughs einer Szene zu erstellen, können die gespeicherten Informationen anschließend verwendet werden, um Fotos aus verschiedenen Blickwinkeln zu erstellen, ohne ständig teure Beleuchtungsberechnungen durchführen zu müssen.
Zu den Algorithmen, die in der globalen Beleuchtung verwendet werden, gehören Radiosität, Raytracing, Beamtracing, Cone Tracing, Path Tracing, volumetrische Pfadverfolgung, Metropolis-Lichttransport, Ambient Occlusion, Photon Mapping, Signed Distanzfeld und bildbasierte Beleuchtung. Einige dieser Algorithmen können kombiniert werden, um Ergebnisse zu erzielen, die nicht schnell, aber genau sind.
Diese Algorithmen simulieren die diffuse Interreflexion, eine entscheidende Komponente der globalen Beleuchtung. Bis auf eine Ausnahme simulieren alle von ihnen (Radiosität) jedoch auch spiegelnde Reflexionen, was sie zu präziseren Methoden zur Lösung der Beleuchtungsgleichung und zur Erzeugung einer Szene mit realistischerer Beleuchtung macht. Finite-Elemente-Simulationen der Wärmeübertragung sind eng mit den Algorithmen verbunden, die zur Berechnung der Verteilung der Lichtenergie zwischen den Oberflächen einer Szene verwendet werden.
Es ist immer noch eine Herausforderung, die globale Beleuchtung in Echtzeit genau zu berechnen. Ein Umgebungsbegriff
in der Beleuchtungsgleichung, der oft als Umgebungsbeleuchtung
oder Umgebungsfarbe
bezeichnet wird, wird manchmal in Echtzeit-3D-Grafiken verwendet, um die diffuse Reflexionskomponente der globalen Beleuchtung zu imitieren. Obwohl diese Approximationsmethode – die auch als Betrug
bezeichnet wird, da es sich nicht um eine globale Beleuchtungsmethode handelt – ist zwar rechnerisch einfach, erzeugt sie aber allein keinen ausreichend realistischen Effekt. Es ist bekannt, dass die Umgebungsbeleuchtung die Schatten in 3D-Situationen abflacht
und so die Gesamtästhetik trübt. Aber wenn es richtig gemacht wird, kann die Umgebungsbeleuchtung eine leistungsstarke Methode sein, um einen Mangel an Rechenleistung auszugleichen.
Um die globale Beleuchtung genau nachzubilden, verwenden 3D-Anwendungen immer mehr spezialisierte Algorithmen. Diese Ansätze nähern sich der Renderinggleichung numerisch an. Path Tracing, Photonenkartierung und Radiosität sind einige bekannte Techniken zur Berechnung der globalen Beleuchtung. Hierbei lassen sich folgende Strategien unterscheiden:
Inversion: L=(1-T)^{{-1}}L^{e}\,
wird im wirklichen Leben nicht verwendet
Erweiterung: L=\sum _{{i=0}}^{\infty }T^{i}L^{e}
Bidirektionale Pfadverfolgung, Metropolis-Lichttransport, Photonenkartierung und verteiltes Raytracing sind Beispiele für einen bidirektionalen Ansatz.
Iteration: L_{n}tl_{e}+=L^{{(n-1)}}
Radiosität
Die globale Beleuchtung in der Lichtweg-Notation entspricht * E den Routen des Typs L (D | S).
Die komplette Behandlung ist verfügbar in
Die Verwendung von High-Dynamic-Range-Bildern (HDRIs), allgemein als Umgebungskarten bezeichnet, die die Szene einkreisen und beleuchten, ist eine weitere Methode zur Simulation echter globaler Beleuchtung. Diese Methode wird als bildbasierte Beleuchtung
bezeichnet.
{Ende Kapitel 1}
Kapitel 2: Rendering (Computergrafik)
Unter Verwendung einer Computersoftware ist Rendering oder Bildsynthese der Prozess der Erzeugung eines fotorealistischen oder nicht fotorealistischen Bildes aus einem 2D- oder 3D-Modell. Das gerenderte Bild wird als Rendering bezeichnet. Eine Szenendatei, die Objekte in einer genau spezifizierten Sprache oder Datenstruktur enthält, kann viele Modelle definieren. Die Szenendatei enthält Informationen zur Geometrie, zum Ansichtspunkt, zur Textur, zur Beleuchtung und zur Schattierung der Szene. Die Daten der Szenendatei werden dann zur Verarbeitung an ein Rendering-Programm gesendet und als digitales Bild oder Rastergrafik-Bilddatei ausgegeben. Der Begriff Rendering
entspricht der Interpretation einer Szene durch einen Künstler. Rendering bezieht sich auch auf den Prozess der Berechnung von Effekten in einem Videobearbeitungstool, um die endgültige Videoausgabe zu erzeugen.
Rendering ist eines der wichtigsten Teilthemen der 3D-Computergrafik und in der Praxis immer mit den anderen verbunden. Es ist der letzte wichtige Schritt in der Grafikpipeline und verleiht Modellen und Animationen ihr endgültiges Aussehen. Seit den 1970er Jahren, als die Computergrafik immer ausgefeilter wurde, ist das Thema immer deutlicher geworden.
Rendering hat Anwendungen in der Architektur, in Videospielen, Simulatoren, visuellen Effekten in Film und Fernsehen sowie in der Designvisualisierung, die jeweils eine einzigartige Kombination von Funktionen und Ansätzen verwenden. Es stehen zahlreiche Renderer zur Verfügung. Einige sind in größere Modellierungs- und Animationssoftwarepakete integriert, während andere kostenlose Open-Source-Projekte sind. Ein Renderer ist ein aufwendig gestaltetes Programm, das auf verschiedenen Bereichen wie Lichtphysik, visueller Wahrnehmung, Mathematik und Softwareentwicklung basiert.
Auch wenn die technischen Details der Renderingtechnologien variieren, behandelt die Grafikpipeline eines Renderinggeräts, z. B. einer GPU, die allgemeinen Probleme beim Erstellen eines 2D-Bildes auf einem Bildschirm aus einer 3D-Darstellung, die in einer Szenendatei enthalten ist. Eine GPU ist ein Gerät, das speziell entwickelt wurde, um eine CPU bei der Durchführung anspruchsvoller Rendering-Berechnungen zu unterstützen. Die Rendering-Software muss die Rendering-Gleichung lösen, damit eine Szene unter virtueller Beleuchtung relativ realistisch und vorhersehbar erscheint. Die Rendering-Gleichung berücksichtigt nicht jedes Beleuchtungsphänomen, sondern dient als grundlegendes Beleuchtungsmodell für computergenerierte Bilder.
Szenen in 3D-Grafiken können vorab gerendert oder in Echtzeit generiert werden. Pre-Rendering ist eine langsame, rechenintensive Technik, die häufig für die Erstellung von Filmen verwendet wird, bei denen Szenen im Voraus vorbereitet werden können, während Echtzeit-Rendering in der Regel für 3D-Videospiele und andere Anwendungen verwendet wird, die Szenen in Echtzeit generieren müssen. Durch die Beschleunigung von 3D-Hardware kann die Echtzeit-Rendering-Leistung verbessert werden.
Wenn das Vorbild (oft eine Drahtmodellskizze) fertig ist, wird das Rendern verwendet, um Bitmap- oder prozedurale Texturen, Lichtquellen, Bump-Mapping und die relative Position von Objekten hinzuzufügen. Das Endprodukt ist ein fertiges Bild, das der Verbraucher oder die Zielgruppe betrachtet.
Um eine Filmanimation zu erstellen, müssen mehrere Bilder (Frames) erstellt und in einem Animationswerkzeug zusammengefügt werden. Die meisten 3D-Bildbearbeitungsprogramme können dies.
Ein gerendertes Bild kann anhand seiner visuellen Eigenschaften verstanden