Freigeben über


Beleuchtung

Beleuchtung wird verwendet, um Objekte in einer Szene zu beleuchten. Die Farbe eines Objektvertex basiert auf der aktuellen Texturzuordnung, den Vertexfarben und den Lichtquellen.

Beachten Sie , dass dieser Abschnitt nur für die Pipeline mit fester Funktion gilt. Programmierbare Shader führen alle Beleuchtung explizit aus.

 

In diesem Abschnitt

Thema Beschreibung

Beleuchtungsübersicht

Wenn Sie Direct3D-Beleuchtung verwenden, können Sie Direct3D die Details der Beleuchtung für Sie verarbeiten. Fortgeschrittene Benutzer können bei Bedarf die Beleuchtung selbst durchführen.

Lichttypen

Die Lichttypeigenschaft definiert, welche Art von Lichtquelle Sie verwenden. Es gibt drei Arten von Lichtern in Direct3D – Punktlichter, Spotlights und direktionales Licht.

Lichteigenschaften

Lichteigenschaften beschreiben den Typ einer Lichtquelle (Punkt, Richtung, Blickpunkt), Dämpfung, Farbe, Richtung, Position und Bereich.

Mathematik der Beleuchtung

Das Direct3D-Lichtmodell deckt Umgebungs-, Diffuse-, Glanz- und Emissive-Beleuchtung ab. Dies ist ausreichend flexibel, um eine vielzahl von Beleuchtungssituationen zu lösen. Die Gesamtmenge des Lichts in einer Szene wird als globale Beleuchtung bezeichnet.

 

Lernanleitung für Direct3D-Grafiken