Per-Pixel-Lighting

Per-Pixel-Lighting

Per-Pixel-Lighting bzw. Pixelbasierte Beleuchtung ist eine Shading-Methode, die dem Vertex Based Lighting ähnelt.

Hintergrund

Im Gegensatz zum Vertex Based Lighting wird beim Per-Pixel-Lighting die Beleuchtung nicht für jeden Vertex berechnet und interpoliert.

Stattdessen wird für jedes einzelne Pixel, das dargestellt werden soll, ein Beleuchtungswert errechnet. Der Vorteil ist, dass auch wenn Flächen beschienen werden, die größer sind als der Beleuchtungsbereich noch ein realistischer Effekt erzielt wird. Dies ermöglicht die realistische Darstellung von extrem feinen Licht- und Reflexionseffekten wie zum Beispiel Schweißglanz. Für jeden dieser Pixel wird die Farbe entsprechend einem Beleuchtungsmodell berechnet.

So genannte Bumpmaps und Normalmaps speichern die Oberflächenvektoren in ihren Pixel. Da das Beleuchtungsmodell die Lichtverhältnisse pro Pixel berechnet (Per-Pixel), können zusätzliche, (in Echtzeit) schattierte Details auf die Oberfläche gezeichnet werden.

Handelt es sich bei Normal- und Beleuchtungsvektor um Einheitsvektoren, dann erhält man ein Ergebnis zwischen 0 und 1, was es leicht macht, eine prozentuale Aufhellung zu ermitteln.

Das Verfahren wird von allen „Hardware-Shader unterstützenden“ Grafikkarten und ab DirectX 8 angeboten. Hierzu gehören als Pioniere die ATI Radeon 8500 und die Nvidia GeForce 3 sowie sämtliche Nachfolgermodelle. Jedoch können diese Per-Pixel-Lighting-Effekte in Spielen erst richtig mit DirectX-9-kompatiblen Grafikkarten ausgenutzt werden, da die Geschwindigkeit älterer Grafikkarten sie zu sehr einschränkt.

Eine Liste einiger Engines, die Per-Pixel-Lighting unterstützen:

Weblinks


Wikimedia Foundation.

Игры ⚽ Нужен реферат?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Per-pixel lighting — In computer graphics, per pixel lighting is commonly used to refer to a set of methods for computing illumination at each rendered pixel of an image. These generally produce more realistic images than vertex lighting, which only calculates… …   Wikipedia

  • Pixel pipeline — The pixel pipeline was a component within 3D accelerators, most prominently prior to DirectX 9. The term encompasses one of a number of parallel processing pipelines within a graphics processing unit (GPU). Each pipeline processes pixel, texture …   Wikipedia

  • Bump-Mapping — Bumpmapping, auch Reliefzuordnung, ist eine Technik zur Darstellung von extrem detailreichen Objekten, ohne die Geometriekomplexität des Objekts zu erhöhen, die vor allem in 3D Visualisierungsprogrammen zum Einsatz kommt. Der Trick dabei ist,… …   Deutsch Wikipedia

  • Bump Mapping — Bumpmapping, auch Reliefzuordnung, ist eine Technik zur Darstellung von extrem detailreichen Objekten, ohne die Geometriekomplexität des Objekts zu erhöhen, die vor allem in 3D Visualisierungsprogrammen zum Einsatz kommt. Der Trick dabei ist,… …   Deutsch Wikipedia

  • Bump mapping — Bumpmapping, auch Reliefzuordnung, ist eine Technik zur Darstellung von extrem detailreichen Objekten, ohne die Geometriekomplexität des Objekts zu erhöhen, die vor allem in 3D Visualisierungsprogrammen zum Einsatz kommt. Der Trick dabei ist,… …   Deutsch Wikipedia

  • Bump maps — Bumpmapping, auch Reliefzuordnung, ist eine Technik zur Darstellung von extrem detailreichen Objekten, ohne die Geometriekomplexität des Objekts zu erhöhen, die vor allem in 3D Visualisierungsprogrammen zum Einsatz kommt. Der Trick dabei ist,… …   Deutsch Wikipedia

  • Bumpmap — Bumpmapping, auch Reliefzuordnung, ist eine Technik zur Darstellung von extrem detailreichen Objekten, ohne die Geometriekomplexität des Objekts zu erhöhen, die vor allem in 3D Visualisierungsprogrammen zum Einsatz kommt. Der Trick dabei ist,… …   Deutsch Wikipedia

  • Reliefzuordnung — Bumpmapping, auch Reliefzuordnung, ist eine Technik zur Darstellung von extrem detailreichen Objekten, ohne die Geometriekomplexität des Objekts zu erhöhen, die vor allem in 3D Visualisierungsprogrammen zum Einsatz kommt. Der Trick dabei ist,… …   Deutsch Wikipedia

  • Truevision3d — Infobox Software name = Truevision3D Engine caption = developer = Truevision3D, LLC. latest release version = 6.3 latest release date = May 5 2007 latest preview version = 6.5 latest preview date = September 2 2007 operating system = Microsoft… …   Wikipedia

  • Graphics pipeline — In 3D computer graphics, the terms graphics pipeline or rendering pipeline most commonly refers to the current state of the art method of rasterization based rendering as supported by commodity graphics hardware[1]. The graphics pipeline… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”