Einen Pixel-Shader kann man nur mit einer 3D-Grafikkarte benutzen. Bei einem Pixel-Shader handelt es sich um ein Programm welches direkt auf der Grafikkarte(im Prozessor) ausgeführt wird.
Ein Pixel-Shader(eigentlich Fragment-Shader) ist dafür dar grafische Objekte, Oberflächen und Texturen so zu fragmentieren, das sie realistischer Erscheinen. Dabei können sowohl das Licht- und Schattenspiel als auch Spiegelungen und Transparenz.
Der Vorteil eines Pixel-Shaders im Gegensatz zu einer Grafik-Engine mit einer solchen Ausgabe ist, dass die Effekte gleich auf dem GPU erstellt werden. So wird der CPU nicht mit der Berechnung dieser Effekte belastet.
Unterstützung
Sowohl DirectX als auch OpenGL unterstützen einen Pixel-Shader. In der Regel ist die Firma ATI, mit ihrer Grafikkartenreihe "Radeon" die schnellste, die schnellste, die versucht mit ihren GPUs die neuste Version des Pixelshaders zu unterstützen. Die meisten Grafikkarten, die die neuste Version des Pixelshaders benutzen, können auch alle für ältere programmierte Spiele Pixel-Shader benutzen.
Links
OpenGL Shader Language
|