Zusammenfassung der Beleuchtungsmodelle

1. Umgebungslichtmodell

Umgebungslichtmodell

2. Modell mit diffusem Licht

Diffuses Beleuchtungsmodell

3. Fengs spiegelndes Reflexionslichtmodell (der spiegelnde Teil von Fengs Beleuchtung)

Spiegellichtmodell
float spec = pow (max (dot (viewDir, reflectDir), 0,0), 32);
vec3 specular = specularStrength * spec * lightColor;

4. Blinn-Phong-Spiegelreflexionslichtmodell (der Spiegelteil von Blinn-Phong)

Ich kann das Originalbild nicht finden Die Beleuchtungsberechnung von Blinn-Phong verwendet eine spezielle Berechnungsmethode beim Punktprodukt, um die Wirkung des Highlight-Punkts besser aussehen zu lassen
Blinn-Phong Spiegellichtmodell

5. Anisotropes Spiegelreflexionsmodell (Kajiya-Kay-Modell)

Das Beleuchtungsmodell von Blinn-Phong kann unterteilt werden in: Beleuchtung = Umgebungslicht + diffuses Reflexionslicht + spiegelndes Reflexionshighlight Anisotropes
Beleuchtungsmodell: Beleuchtung = Umgebungslicht + diffuses Reflexionslicht + anisotropes Highlight
Dieser Inhalt stammt von der Adresse
des anisotropen Highlight Die Berechnungsmethode ist Das gleiche wie bei Spiegellicht, der Unterschied ist die anisotrope Normalberechnungsmethode, das Folgende ist die Normalverteilung: Folgendes ist die Normalverteilungsrichtung
Normalverteilung
während der Berechnung (die Normalrichtung, die aus der Ebene berechnet wird, in der sich L und T befinden):
normale Richtung
Beleuchtung Berechnungsmodell:
entsprechendes Modell

6. Marschner-Haar-Rendering-Modell

1. Einzelhaar-Mikrooberflächenmodell

Haarmikrooberflächenmodell

2. Modelldiagramm der Haarquerschnittsbeleuchtung:

Diagramm des Haarquerschnitt-Beleuchtungsmodells
Dieses Modell unterteilt die Wirkung von Licht auf das Haar in 3 Teile:

Reflexion (R): Die Reflexion der Oberfläche, die das Hauptlicht erzeugt, wird durch die Haartangente und Anisotropie beeinflusst.
Transmission-Transmission (TT): Der Transmission-Transmission-Weg, bei dem Licht auf den Haarfollikel trifft und diesen durchdringt und dann auf der anderen Seite wieder verlässt. Dies ist der Streuprozess von Licht in einem bestimmten Volumen.
Transmit-Reflect-Transmit (TRT): Licht tritt in den Follikel ein, wird von der inneren Oberflächengrenze reflektiert und scheint dann heraus. Was produziert wird, ist ein Sub-Highlight.

3 Indirekte Beleuchtung für Haare:

UE4 verwendet das ungefähre Beleuchtungsmodell Dual Scattering (Zwei-Wege-Streuung) mit Mehrfachstreuung. Im Vergleich zur indirekten Offline-Sampling-Methode mit Raytracing spart Biscattering viel Zeit und die Qualität ist nahezu gleich.

Bidirektionale Streuung wird hauptsächlich verwendet, um die Multistreuungsfunktion von Haaren abzuschätzen, die aus zwei Teilen besteht:

Globale Scatter-Funktion. Die globale Streufunktion wird verwendet, um den Streubeitrag für das aktuelle Haar aufgrund von Licht, das durch umgebende Haare hindurchgeht, und die
lokale Streufunktion zu berechnen. Lokale Streuung wird verwendet, um den Streuungsbeitrag für das aktuelle Haar aufgrund mehrfacher Lichtbrechungen an umgebenden Haaren zu berechnen.

7.pbr-Beleuchtungsmodell (basierend auf Cook-Torrance BRDF-Modell)

1. Basierend auf Mikrooberflächenmodell
2. Energieeinsparung
3. Physikalisch basierte brdf (gebrochenes Licht + reflektiertes Licht = 1),
physikbasiertes brdf
wobei D: Normalverteilungsfunktion, F: Fresnel-Reflexion, G: geometrische Schattierungsfunktion

8. Streuung unter der Oberfläche

Je suppose que tu aimes

Origine blog.csdn.net/qq_28976599/article/details/128949863
conseillé
Classement