Woche | Thema | Material |
---|---|---|
05. - 09. April | Einführung, Terminplanung | Folien |
12. - 16. April | Farbräume, Bildverarbeitung | Vorlesung, Mitschnitt, Folien, Code (Dithering), Bitmap-Bibliothek, Hausaufgabe |
26. - 30. April | SIMD | Vorlesung, Mitschnitt, Folien, Hausaufgabe |
10. - 14. Mai | Kompression | Vorlesung, Mitschnitt, Folien, Samples, State Machine, Code (Decompress), Hausaufgabe |
24. - 28. Mai | JPEG | Vorlesung, Mitschnitt, Folien, Guideline, Samples, Code (Compress), Hausaufgabe |
07. - 11. Juni | OpenGL I | Vorlesung, Folien, Mitschnitt, Agenda, GLFW, GLFW (Ubuntu-VM), GLFW (Cygwin), Glad, Code, Hausaufgabe |
21. - 25. Juni | OpenGL II | Vorlesung, Mitschnitt, Folien, Code, keine Hausaufgabe :) |
05. - 09. Juli | OpenGL III | Vorlesung, Mitschnitt, Folien, Code (Depth), Code (Gouraud), Code (Texture), Code (Phong), Hausaufgabe |
asynchron | OpenGL IV | Live-Coding, Code |
Die nächte Veranstaltung findet am 21.07.2021 ab 11 Uhr statt (kurze Besprechung zu den Projekten)
Liebe MM-Teilnehmer/-innen,
aufgrund der Corona-Pandemie findet Multimedia in diesem Semester in digitaler Form statt. Dazu treffen wir uns stets in diesem BBB-Raum. Nähere Details zum Ablauf und zur Terminplanung sprechen wir in der ersten Veranstaltung (Dienstag, 06. April, 09:30 Uhr) mit Euch ab.
Für Ankündigungen, Terminänderungen etc. werden wir grundsätzlich dieses GitHub-Repo sowie (in dringenden Fällen) eine Mailingliste nutzen, die in der Einführungsveranstaltung initiiert wird. Der OPAL-Kurs wird nicht weiter aktualisiert werden.
Und noch eine Bitte von unserem Administrator: Wenn Ihr Euch im BBB registriert (kein Zwang), verwendet bitte Eure Unimail-Adresse, damit Ihr nicht fälschlicherweise als Spam eingeordnet werdet.
Nach ausführlicher Terminabsprache mit Euch haben wir uns auf den folgenden zeitlichen Ablauf geeinigt:
- Montag (ungerade Woche): Ben und ich veröffentlichen hier im Repo (und per Mailingliste) ein Video, das den theoretischen Vorlesungsstoff für die jeweilige Woche beinhaltet. Ihr habt bis zum Mittwochstermin Zeit, Euch mit den Inhalten vertraut zu machen.
- Mittwoch, 14:00 Uhr bis (maximal) 17:30 Uhr (ungerade Woche): Wir treffen uns zum praktischen Teil im BBB und programmieren zusammen. Diese Veranstaltungen werden aufgezeichnet und ebenfalls hier verlinkt. Anschließend bekommt Ihr eine Hausaufgabe, die ca. 14 Tage Bearbeitungszeit hat.
- Donnerstag, 11:30 Uhr (ungerade Woche): Für diejenigen TeilnehmerInnen, die am Mittwoch nicht durchweg Zeit haben, bieten wir hier einen weiteren Termin zur Konsultation im BBB an. Dort können z.B. Fragen zum Theorieteil oder zur Programmierung beantwortet werden.
Der 09:30-Uhr-Termin am Dienstag fällt zukünftig weg. Vielen Dank für Eure Kompromissbereitschaft bei der Terminplanung :)
Für die C-Übung und etwaige Hausaufgaben benötigt Ihr einen C-Kompiler und einen Texteditor. Im Idealfall verwendet Ihr eine native unixoide Umgebung.
Außerdem von Vorteil: git, cmake, später auch Bibliotheken (OpenGL, glfw, glad)
- Sublime Text 3 (Win, Mac, Linux)
- Visual Studio Code
- Atom (Win, Mac, Linux)
- Notepad++ (Win)
- vim, emacs, geany...
- gcc, clang
- Debian(-basierte, Ubuntu, Mint...): sudo apt-get install build-essentials
- Arch Linux(-basierte, Manjaro...): sudo pacman -S base-devel
- XCode aus dem AppStore installieren
- Terminal: xcode-select --install
Seit 2016 bietet Windows 10 die Möglichkeit ein Linux-Subsystem zu verwenden. Hier finden Sie eine Anleitung dazu. Anschließend können Sie gcc, wie unter "Linux" beschrieben, installieren.
- Pelles C
- Visual Studio