BeleuchtungLighting

Lichter werden verwendet, um Objekte in einer Szene zu beleuchten.Lights are used to illuminate objects in a scene. Die Farbe eines Objekt-Vertex basiert auf der aktuellen Texturmap, Vertexfarben und Lichtquellen.The color of each object vertex is based on the current texture map, vertex colors, and light sources.

Beachten Sie    in diesem Abschnitt wird nur für die Pipeline-Funktion.Note   This section is only for the fixed-function pipeline. Programmierbare Shader führen jede Beleuchtung explizit aus.Programmable shaders perform all lighting explicitly.

 

In diesem AbschnittIn this section

ThemaTopic BeschreibungDescription

Übersicht über die BeleuchtungLighting overview

Wenn Sie Direct3D-Beleuchtung verwenden, erlauben Sie es Direct3D, die Details der Beleuchtung für Sie zu übernehmen.When you use Direct3D lighting, you allow Direct3D to handle the details of illumination for you. Fortgeschrittene Benutzer können die Beleuchtung bei Bedarf selbst ausführen.Advanced users can perform lighting on their own, if desired.

Einfache TypenLight types

Mit der Eigenschaft „Lichttyp“ legen Sie fest, welchen Lichtquellentyp Sie verwenden.The light type property defines which type of light source you're using. In Direct3D gibt es drei Lichttypen: Punktlichter, Spotlights und gerichtetes Licht.There are three types of lights in Direct3D - point lights, spotlights, and directional lights.

LichteigenschaftenLight properties

Lichteigenschaften beschreiben die Art (Punktlicht, gerichtetes Licht, Spotlight), Dämpfung, Farbe, Richtung, Position und Reichweite einer Lichtquelle.Light properties describe a light source's type (point, directional, spotlight), attenuation, color, direction, position, and range.

Mathematik der BeleuchtungMathematics of lighting

Das Direct3D-Beleuchtungsmodell deckt Umgebungs-, diffuse, spiegelnde und ausstrahlende Beleuchtung ab.The Direct3D Light Model covers ambient, diffuse, specular, and emissive lighting. Dies bietet eine ausreichende Flexibilität zum Lösen einer breiten Palette an Beleuchtungssituationen.This is enough flexibility to solve a wide range of lighting situations. Die Gesamtmenge an Licht in einer Szene wird als globale Beleuchtung bezeichnet.The total amount of light in a scene is called the global illumination.

 

Verwandte ThemenRelated topics

Schulungsleitfaden für Direct3D-GrafikenDirect3D Graphics Learning Guide