AW: Was sind Shader? Shader ist nen ziemliches großes Thema.
Dazu bietet vorallem 3DCenter viele komplexe aber interesannte Artikel darüber an.
Aber mal auf die Schnelle gesagt.
Shader sind für die Berechnung von der 3D-Grafik zuständig.
Der Vertex-Shader positioniert die Dreiecke (Polygone) und sind zuständig für erste Beleuchtungsberchnungen. (Werden auch als programmierbare Recheneinheit bezeichnet)
Netter nebeneffekt vom Vertex-Shader ist, das er den CPU entlastet.
Pixel-Shader (Berechnungseinheiten) sorgen für die Farben innerhalb der Dreiecksfläche also sorgen für die Texturen und sind somit auch für das Rendering zuständig - sind ebenfalls frei programmierbar. Dabei muss der Pixelshader komplexe Dinge berechnen die vor allem in heutiger Zeit bereits stark in die Richtung trigonometrische Berechnungen gehen.
Deshalb hat der Pixelshader meist doppelt so viele Pipelines als der Vertex-Shader.
Ich hoffe, ich konnte helfen. |