Exercise 1 - Fragment Shader
Machen Sie sich mit der elementaren Funktionsweise von Shadern vertraut, indem Sie folgende grafische Effekte erzielen. Verwenden Sie das zur Verfügung gestellte Rahmenwerk.
- Zeichnen Sie ein achsenparalleles, rotes Rechteck auf türkisem Grund.
- Zeichnen Sie einen gefüllten Kreis auf andersfarbigem Untergrund. Lesen Sie dazu die Funktion "distance" in der Dokumentation nach und implementieren Sie damit eine eigene Funktion "istImKreis" mit geeigneten Parametern.
- Zeichnen Sie mehrere der Formen aus a) und b) gleichzeitig an verschiedenen Positionen.
- Zeichnen Sie ein Rechteck, rotiert um einen festen Winkel w. Lesen Sie die benötigten mathematischen Operationen in der Dokumentation nach.
- Überlegen Sie, wie ein geeignetes Verfahren aussehen könnte, um eine Linie zu zeichnen.
Nach Bearbeitung dieser Aufgaben sollten Sie in der Lage sein, ...
- sich in der Dokumentation zurecht zu finden und darin nach hilfreichen Funktionen zu suchen.
- einfache Programme in GLSL zu verfassen.
- Pixel mit Hilfe von Shadern einzufärben.