JayTee42 / tubaf-mm-2021

Modul "Multimedia" 2021 (TUBAF)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Modul "Multimedia" 2021 (TUBAF)

Inhalte

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)

Ablauf

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.

Stundenplan

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 :)

Entwicklungsumgebung

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)

Texteditoren

  • Sublime Text 3 (Win, Mac, Linux)
  • Visual Studio Code
  • Atom (Win, Mac, Linux)
  • Notepad++ (Win)
  • vim, emacs, geany...

Kompiler

  • gcc, clang

Linux

  • Debian(-basierte, Ubuntu, Mint...): sudo apt-get install build-essentials
  • Arch Linux(-basierte, Manjaro...): sudo pacman -S base-devel

Mac

  • XCode aus dem AppStore installieren
  • Terminal: xcode-select --install

Windows

Videos zur Einrichtung von Entwicklungsumgebungen unter Windows
Linux Subsystem

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.

Cygwin
MinGW
Integrierte Entwicklungsumgebung (IDE)
  • Pelles C
  • Visual Studio

About

Modul "Multimedia" 2021 (TUBAF)


Languages

Language:C 99.2%Language:Objective-C 0.4%Language:GLSL 0.3%Language:Makefile 0.1%Language:Shell 0.0%