Computergrafik 1

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:

  1. Eine CG-Klausur, in der die theoretischen Inhalte der Vorlesung geprüft werden (7 ECTS).

  2. 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.