Computergrafik

Uber-Shader

Beleuchtung Standard-Codesequenz | | Non-Photo-Realistic Rendering

Das Wechseln eines Shaders ist relativ teuer, deshalb nutzt man oft Shader, die abhängig von einem Parameter gewisse Effekte an- uns abschalten können, sogenannte Uber-Shader.

Ein Beispiel ist z.B. Fogging: Abhängig von der eingestellten Dichte des Nebels wird die Fragment-Farbe entsprechend abgeschwächt. Benötigt man den Effekt nicht, so stellt man die Dichte auf 0.

Selbiges gilt z.B. auch für In-Pixel-Blooming, Gamma-Korrektur etc. pp.

Beleuchtung Standard-Codesequenz | | Non-Photo-Realistic Rendering

Options: