
Computergrafik 1
Inhalte
Im Rahmen dieser Vorlesung werden die Grundlagen der Computergrafik vermittelt. Hierzu gehört vor allem die Bildgenerierung aus 2D- und 3D-Datensätzen mit den relevanten Datenstrukturen, Methoden und Algorithmen. Einen wichtigen Schwerpunkt bildet dabei das Programmieren von graphischen Systemen, wobei im Rahmen dieser Vorlesung auf praktische Beispiele mit OpenGL in C/C++ zurückgegriffen wird.
Mathematische Grundlagen der Computergrafik
Grundlagen und Algorithmen der Rasterisierung
Clipping und Scan-Konvertierung
3D Transformationen
Kameratransformation und Kamerasteuerung
Orthographische und perspektivische Transformation
OpenGL, Buffer, Vertex- und Fragmentshader
Licht, Materialien und Beleuchtung
Texturen und Transparenzen
Parametrische Kurven, Bézier-Kurven und Splines
Hierachien
Organisatorisches
Modulnummer: 04CV1006
Klips (Vorlesung): https://klips.uni-koblenz.de/v/171161
Klips (Übung): https://klips.uni-koblenz.de/v/171114
Teams-Anmeldung: https://cs.uni-koblenz.de/teams/de/user/registration/8843a0c0-8e92-4574-88b9-7b1d7ff13ea2
SVN: https://svn.uni-koblenz.de/icv/cvws2526
Materialien
Die Vorlesung findet in Präsenz statt. In folgendem OLAT-Kurs finden sich auch zusätzlich Videos von den letzten Jahren.
https://olat.vcrp.de/url/RepositoryEntry/2847834266
Materialien werden in unserem Cloud Ordner zur Verfügung gestellt. Der Link dazu befindet sich hier: Link (benötigt Login auf der Uni-Seite mit Unikennung).
Vorlesungen
29.10 | 1 | Einführung + Mathe Grundlagen + C++ |
30.10 | 2 | entfällt |
05.11 | 3 | Rasterisierung + STL |
06.11 | 4 | Linien |
12.11 | 5 | Clipping |
13.11 | 6 | Polygon Clipping |
19.11 | 7 | Scan Konvertierung |
20.11 | 8 | Shader |
26.11 | 9 | Transformation 1 |
27.11 | 10 | Transformation 2 |
03.12 | 11 | View |
04.12 | 12 | Perspektive |
10.12 | 13 | OGL Transf. Pipeline |
11.12 | 14 | Beleuchtung |
17.12 | 15 | Lichtquellen |
18.12 | Weihnachtsvorlesung | |
Weihnachtsferien | ||
07.01 | 16 | CVK + OO 1 |
08.01 | 17 | CVK + OO 2 |
14.01 | 18 | Texturen |
15.01 | 19 | Blending |
21.01 | 20 | CVK Kurven |
22.01 | 21 | Splines |
28.01 | 22 | Hierarchien |
29.01 | 23 | Farben |
04.02 | Probeklausur CVPP | |
05.02 |
| Wiederholung |
11.02 | entfällt (stattdessen Vorstellung des Seminars und Praktikums des nächsten Semesters) | |
12.02 | entfällt |
Übungen
26./29.10 | entfällt | |
02./05.11 | Übung 1 | Organisatorisches und Einrichtung |
09./12.11 | Übung 2 | Linien, C++ |
16./19.11 | Übung 3 | Clipping |
23./26.11 | Übung 4 | Shader |
30.11/03.12 | Übung 5 | Transformationen |
07./10.12 | Übung 6 | Koordinatensysteme, Diamond Square |
14./17.12 | Übung 7 | Perspektive und Viewport-Transformation |
Weihnachtsferien | ||
11./14.01 | Übung 8 | Beleuchtung, Normalen |
18./21.01 | Übung 9 | Blending und Texturen |
25./26.01 | Übung 10 | Splines, Ballonflug |
01./04.02 | Übung 11 | Hierarchische Transformationen |
08./11.02 | entfällt |
Prüfungen
Klausur. Die Termine finden sie in Klips.
Im Rahmen der Veranstaltung werden zwei Prüfungen angeboten:
Eine CG-Klausur, in der die theoretischen Inhalte der Vorlesung geprüft werden (7 ECTS).
Eine CV-Programmierklausur in der praktische Kenntisse im Rahmen der Veranstaltungen Computergrafik 1 und Bildverarbeitung 1 gemeinsam an einem PC geprüft werden. Die Teilnahme an dieser Klausur ist für Studierende des Studiengangs BA Computervisualistik verpflichtend ("Praktikum CV-Programmierung", 04 CV1103 in der PO 2019 mit 2 ECTS und 04IN1015 in der PO 2012 mit 3 ECTS). Für andere Studierende ist diese Prüfung nicht vorgesehen.



