Meine Werkzeuge
Namensräume
Varianten

Pixel Shader

Aus indiedev
Wechseln zu: Navigation, Suche

Der Pixel Shader ist eine Art der sogenannten programmierbaren Shader die von modernen Grafikkarten zur Beeinflussung der Grafikpipeline bereitstellen. Der Pixel Shader ist dabei in der Regel der letzte Shader der ausgeführt wird. Er wird für jeden einzelnen Pixel ausgeführt, der auf dem Bildschirm erscheint. Dabei hat man im Pixel Shader keinen Zugriff auf die einzelnen Dreiecke, sondern lediglich auf die 3D-Position des Pixels im Raum. Das Ergebnis des Pixel Shader ist in der Regel ein Farbwert, der dann in das Render Target oder den BackBuffer geschrieben wird.

Pixel Shader für DirectX werden in HLSL entwickelt. In OpenGL ist der geläufige Begriff Fragment Shader und es wird GLSL verwendet.

Navigation
Tutorials und Artikel
Community Project
Werkzeuge