← Zurück zu Animation & VFX
Normals (Flächennormalen) sind Einheitsvektoren, die senkrecht zur Oberfläche eines 3D-Polygons oder Vertex stehen und der Render-Engine mitteilen, in welche Richtung eine Fläche „schaut", und damit maßgeblich bestimmen, wie Licht auf ein Objekt fällt und welche Seite einer Fläche sichtbar ist.

Rubrik: Animation & VFX · Unterrubrik: 3D-Grundlagen · Niveau: Einsteiger Synonyme / Auch bekannt als: Flächennormale, Normalenvektor, Surface Normal, Vertex Normal, Face Normal

Was sind Normals?

Stell dir eine Fläche vor, eine Tischplatte zum Beispiel. Die Normale dieser Fläche ist ein Pfeil, der senkrecht von der Oberfläche nach oben zeigt. In der 3D-Grafik hat jedes Polygon und jeder Vertex einen solchen Richtungsvektor, der der Render-Engine sagt, wohin die Oberfläche zeigt. Ohne Normalen würde kein Licht korrekt berechnet und kein Shading wäre möglich.

Erklärung

Man unterscheidet zwischen zwei Typen von Normalen in der 3D-Grafik:

Face Normals (Flächennormalen): Jede polygonale Fläche hat genau eine Flächennormale, die senkrecht auf der Fläche steht und in Richtung der „Außenseite" zeigt. Bei Flat Shading wird diese eine Normale für die gesamte Beleuchtungsberechnung der Fläche verwendet, das Ergebnis ist das charakteristische facettierte Aussehen von Low-Poly-Objekten.

Vertex Normals: Jeder Vertex besitzt ebenfalls eine Normale, die aus dem Mittelwert der Flächennormalen aller angrenzenden Polygone berechnet wird. Beim Smooth Shading interpoliert die Render-Engine die Vertex-Normalen über die gesamte Fläche, das Ergebnis ist ein weich wirkendes, geschwungenes Erscheinungsbild, auch wenn die tatsächliche Geometrie aus eckigen Polygonen besteht. Dies ist das wichtigste Werkzeug, um mit wenig Geometrie einen organischen, glatten Look zu erzielen.

Die Ausrichtung der Normalen ist kritisch: Zeigt eine Normale nach innen statt nach außen (Flipped Normal), wird die Fläche für den Renderer unsichtbar oder erscheint dunkel, da die Beleuchtung auf der falschen Seite berechnet wird. Dies ist ein häufiger Fehler beim Import von Modellen aus anderen Programmen oder nach manuellen Bearbeitungsschritten.

Custom Split Normals (benutzerdefinierte Normalen) ermöglichen es, die Richtung der Vertex-Normalen manuell anzupassen, ohne die Geometrie zu verändern. Dies wird genutzt, um bei Game-Assets gezielt bestimmte Kanten weich oder scharf erscheinen zu lassen, auch wenn die zugrundeliegende Topologie das nicht hergibt.

Normal Maps sind eine Technik, bei der die Normaleninformation einer hochdetaillierten Oberfläche in eine Textur gebacken wird, die dann auf ein Low-Poly-Modell angewendet wird. Die Render-Engine liest die Farbwerte der Normal Map (typischerweise in einem bläulichen Violett-Ton) als Normalenvektoren und simuliert damit dreidimensionale Details, ohne echte Geometrie zu benötigen.

Die mathematische Grundlage: Ein Normalenvektor ist ein Einheitsvektor (Länge = 1) in Richtung der Flächenausrichtung. Bei der Beleuchtungsberechnung nach dem Lambertian Reflection Model ist der Winkel zwischen der eintreffenden Lichtrichtung und der Flächennormalen entscheidend für die Helligkeit der Fläche: Je kleiner der Winkel (je direkter das Licht auftrifft), desto heller die Oberfläche.

Beispiele

  1. Blender: Im Edit Mode aktiviert man unter Viewport Overlays → „Face Orientation" (oder „Normals") die Anzeige der Normalen-Richtung. Blaue Flächen zeigen nach außen, rote nach innen. Mit Alt+N → „Flip" oder „Recalculate Outside" kann man Normalen korrigieren.
  2. Cinema 4D: Über Mesh → Normals → Unify Normals werden alle Normalen in eine konsistente Richtung ausgerichtet. Der Normal-Tag bietet erweiterte Steuerung.
  3. Maya: Mesh Display → Reverse Normals kehrt die Normalen selektierter Flächen um. Mit Soften/Harden Edge steuert man den Einflussbereich auf die Vertex-Normalen.
  4. Game-Entwicklung: Normal Maps erlauben es, einen Stein mit 100 Polygonen so aussehen zu lassen, als hätte er Millionen rauer Detailflächen, entscheidend für die Performance in Spielen und Echtzeit-Rendering.
  5. Anfängerfehler: Beim Spiegeln (Mirror) eines Modells und anschließendem Zusammenführen entstehen oft Flächen mit falsch ausgerichteten Normalen. Immer nach dem Mirror-Vorgang Recalculate Outside (Shift+N) ausführen.

In der Praxis

In Blender aktiviert man die Normalenprüfung über Viewport Overlays (oben rechts im Viewport) → „Face Orientation", blau bedeutet korrekt nach außen, rot bedeutet falsch nach innen. Im Edit Mode korrigiert man mit Mesh → Normals → Recalculate Outside (Shift+N) alle Normalen automatisch. Für einzelne Flächen: Selektieren → Alt+N → Flip. Bei Game-Assets lohnt sich das Setzen von „Sharp Edges" via Edge → Mark Sharp für harte Kanten kombiniert mit dem Edge Split Modifier oder den Custom Split Normals.

Vergleich & Abgrenzung

Flächennormalen sind nicht zu verwechseln mit Normal Maps: Normalen sind echte geometrische Vektoren am Mesh, während Normal Maps Texturen sind, die gefälschte Normalen für die Beleuchtungsberechnung simulieren. Bump Maps sind älter und einfacher als Normal Maps: Sie speichern nur Helligkeitswerte (eine Kanal), um Tiefe zu simulieren, sind aber weniger präzise. Im Gegensatz zu Displacement Maps, die tatsächlich die Geometrie verschieben, verändern Normal Maps und Bump Maps die Oberfläche nur scheinbar.

Häufige Fragen (FAQ)

Warum ist mein Objekt nach dem Rendern teilweise schwarz oder unsichtbar? Das ist ein klassisches Zeichen für falsch ausgerichtete Normalen (Flipped Normals). Öffne den Edit Mode, aktiviere „Face Orientation" in den Viewport Overlays und korrigiere rot markierte Flächen mit Shift+N (Recalculate Outside). Stelle sicher, dass der Modifikator-Stack keine Spiegelung ohne Normalen-Korrektur enthält.

Was ist der Unterschied zwischen Smooth Shading und Flat Shading? Flat Shading verwendet die Flächennormale direkt: Jede Fläche wird als einheitliche, ebene Oberfläche gerendert, was das facettierte Low-Poly-Aussehen erzeugt. Smooth Shading interpoliert die Vertex-Normalen über die Fläche, was eine geschwungene, glatte Oberfläche simuliert, auch ohne zusätzliche Geometrie. In Blender wechselt man zwischen beiden Modes mit Rechtsklick → „Shade Smooth" / „Shade Flat".

Verwandte Einträge

Weiterführend

  • Pharr, M., Jakob, W., Humphreys, G. (2023): Physically Based Rendering. 4. Aufl. MIT Press.
  • Akenine-Möller, T. et al. (2018): Real-Time Rendering. 4. Aufl. A K Peters/CRC Press.
  • Online: Blender Docs, Normals:
← Zurück zu Animation & VFX
Infotag

Sei am Mittwoch dabei.
Bring Eltern oder Freunde mit.

Ein halber Nachmittag, der dir drei Jahre Klarheit bringen kann. Kostenlos, unverbindlich, ehrlich.

  • Rundgang durch Studios, Schnitträume und Tonstudio
  • Echte Absolventenfilme sehen
  • 1:1-Beratung zu Bewerbung & BAföG
  • Studierende direkt fragen
  • Kaffee, kein Sales-Pitch
  • Auch online möglich

Platz beim Infotag reservieren

Dauert 30 Sekunden. Bestätigung per E-Mail.
100 % kostenlos · keine Verpflichtung · jederzeit absagbar
Normals & Flächennormalen, Richtungsvektoren für Shading und Beleuchtung — Wiki | Lazi Akademie