Was ist pro Pixelbeleuchtung?

"pro Pixelbeleuchtung" ist ein Begriff, der in Computergrafiken verwendet wird, um anzuzeigen, dass eine dreidimensionale (3D) Szene die Farbe von Objekten auf einer Pixel-By-Pixel-Basis anstelle von vertex-by-gebrauchter Basis bestimmt. Durch die Verwendung von Leuchten pro Pixel anstelle von provertexer Beleuchtung wird normalerweise ein fertiges Bild oder ein fertiges Rahmen erzeugt, das ein realistischeres und oft schärfereres, definierteres Erscheinungsbild aufweist, insbesondere wenn die Bump-Mapping verwendet wird. Im Allgemeinen wird die pro-Pixel-Beleuchtung durch die Verwendung von Pixel-Shadern implementiert, die eine Reihe von Möglichkeiten verwenden können, um zu berechnen, wie das Licht in einer Szene auf einen bestimmten Bereich der Szene trifft und welche Farbe die resultierende Oberfläche sein sollte. In 3D-Anwendungen, bei denen die Rendergeschwindigkeit wichtig ist, wie z.

Eine der häufigsten Formen des Lichts auf eine 3D-Szene besteht darin, eine Methode zu verwenden, die als pro-tex-Beleuchtung bezeichnet wird. Diese Technik nimmt die Scheitelpunkte eines Objekts an - die Punkte, an denen die Linien eines Objekts erfüllen - und bestimmt, wie die Oberfläche eines Objekts an diesem einzelnen Ort aussehen soll. Wenn alle Scheitelpunkte in einer Szene Lichtinformationen haben, verwendet der Renderer Interpolation oder andere Arten von Algorithmen, um das Erscheinungsbild der Oberfläche des Objekts zwischen den Scheitelpunkten abzuschätzen. Dies führt im Allgemeinen in Bereichen, die auf eine hohe Dichte von Scheitelpunkten in einem Objekt angewiesen sind, um scharfe Beleuchtungseffekte wie ein Phong -Highlight zu erreichen, während eine Form wie ein Würfel mit nur sechs Scheitelpunkten eine breite, abgestufte Beleuchtung über die Oberflächen aufweist, unabhängig von der Textur- oder Beleuchtungsposition.

.

Im Gegensatz dazu kann ein Programm pro Pixelbeleuchtung implementieren. Dies beinhaltet das Durchlaufen jeder der Pixel in einer rasterisierten Szene and Bestimmung der individuellen Farbe und Beleuchtung für jedes Pixel, unabhängig von seiner Nähe zu einem Scheitelpunkt. Die Ergebnisse sind normalerweise scharfe, genaue Beleuchtung, insbesondere mit Spiegeleffekten. Der Kompromiss für eine bessere Bildqualität ist eine längere Rendering -Zeit, da jedes Pixel von einem Pixel -Shader verarbeitet werden muss, obwohl dies nicht immer ein Problem mit 3D -Modellierung und Grafik- und Rendering -Programmen ist, die keine bestimmte Framerate aufrechterhalten müssen.

Die dramatischen Effekte der pro-Pixel-Beleuchtung bei ordnungsgemäßer Anwendung können tatsächlich das Erscheinungsbild eines Objekts verbessern, das eine komplizierte Beule-Mapping aufweist und die winzigen Details möglicherweise mit der Leuchte von Protex verloren gehen. Verfahrensgesteuerte Texturen können auch von einem Leuchtansatz pro Pixel profitieren. Darüber hinaus erfordern Spezialeffekte wie Schattenvolumina die Verwendung von pro Pixelbeleuchtung, ebenso wie komplexe Beleuchtungsreflexionen, Partikelsysteme oder sogar Halos in einigen Fällen.

ANDERE SPRACHEN

War dieser Artikel hilfreich? Danke für die Rückmeldung Danke für die Rückmeldung

Wie können wir helfen? Wie können wir helfen?