Shader - 08 Flashcards

1
Q

Speicherbandbreite?

A

Gibt an, wie schnell Speicher transferiert werden kann;

angegeben als Bitrate, Bytes pro Sekunde (bzw. GB/s)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Wie liegen Shader vor?

A

in Java als String;

werden im GPU Treiber kompiliert

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Vertex Shader?

A

pro Vertex Aufgaben (=Eckpunkte);
z.B. Transformationen, per-Vertex Beleuchtung;
kann nicht auf andere Vertices zugreifen

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Fragment Shader?

A

pro Fragment Aufgaben (=Pixel);
z.B. Farbe anhand Texturkoordinate bestimmen, perFragment Beleuchtung;
kann eingeschränkt auf andere Fragmente zugreifen

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Arrays in Shadern?

A

Habe eine fixe Größe, diese muss auch sofort deklariert werden

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Vertex Shader in?

A

für Attribute wie z.B. Positionen

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Vertex Shader out?

A

Eingaben für Fragmentshader

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Fragment Shader in?

A

Ausgabe vom Vertexshader

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Fragment Shader out?

A

z.B. Farbe des aktuellen Fragments

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

uniform?

A

Einheitlich für alle Vertices bzw. Fragmente in einem Aufruf

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

attribute?

A

Unterschiedlich für jeden Vertex;

Attribut wie z.B. Position, Texturkoordinate, Normale

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

in and out?

A

Übergabe von Werten vom Vertex-zum Fragmentshader;

Werte werden interpoliert während Rasterisierung

How well did you know this?
1
Not at all
2
3
4
5
Perfectly