Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. Per-Pixel-Lighting – Wikipedia
Per-Pixel-Lighting – Wikipedia 👆 Click Here!
aus Wikipedia, der freien Enzyklopädie
In diesem Artikel oder Abschnitt fehlen noch folgende wichtige Informationen:
Verständlichkeit des Artikels
Hilf der Wikipedia, indem du sie recherchierst und einfügst.

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

Hintergrund

[Bearbeiten | Quelltext bearbeiten]

Im Gegensatz zum Vertex Based Lighting wird beim Per-Pixel-Lighting die Beleuchtung nicht für jeden Vertex berechnet und interpoliert, sondern es wird für jeden einzelnen Pixel 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:

  • CryEngine (Far Cry)
  • Doom-3-Engine
  • Jupiter EX (F.E.A.R.)
  • Nebula2 (Open Source)
  • OGRE (Open Source)
  • Source (Half-Life 2)
  • Tenebrae (weiterentwickelte Quake-Engine)
  • Unreal Engine 3

Weblinks

[Bearbeiten | Quelltext bearbeiten]
  • Artikel „Driving DirectX – Per-Pixel Lighting“ im MSDN (engl., Einführung in Per-Pixel Lighting samt Theorie und Programmstrukturen.)
  • Beispiel für einen Effekt der mit Per-Pixel-Lighting erstellt werden kann. (Screenshot und Source Code)
Abgerufen von „https://de.teknopedia.teknokrat.ac.id/w/index.php?title=Per-Pixel-Lighting&oldid=245383335“
Kategorie:
  • Bildsynthese
Versteckte Kategorie:
  • Wikipedia:Lückenhaft

  • indonesia
  • Polski
  • العربية
  • Deutsch
  • English
  • Español
  • Français
  • Italiano
  • مصرى
  • Nederlands
  • 日本語
  • Português
  • Sinugboanong Binisaya
  • Svenska
  • Українська
  • Tiếng Việt
  • Winaray
  • 中文
  • Русский
Sunting pranala
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022
Email: pmb@teknokrat.ac.id