19303201 Vorlesung

SoSe 24: Computergrafik

Marco Block-Berlitz

Kommentar

Inhalte der Veranstaltung

  • Allgemeiner Überblick zur Computergrafik
  • Grundlagen der Computergrafik
    • Punkte, Linien, Polygone, Kreise, Ellipsen
    • Flächen füllen, Clipping und Kurven
  • OpenGL und GLSL
    • Einführung in OpenGL mit LWJGL
    • Shaderprogrammierung in GLSL
    • Einfache Spieleumgebungen entwickeln
  • Grundlagen des Beleuchtungsdesigns
    • Wahrnehmung von Licht, Farbblindheit, Barrierefreie UIs
    • Ziele des Beleuchtungsdesigns
    • Three- und Four-Point-Lighting, Komposition einer Szene
  • Lokale Beleuchtungsmodelle
    • Materialeigenschaften, Lichtquellenmodelle
    • Elementare Beleuchtungsmodelle
    • Beleuchtungsmodelle von Phong- und OpenGL
  • Schattierungsmodelle und visuelle Wahrnehmung
    • Flat- und Gouraud-Shading
    • Neuronale Netze und Machbandeffekt, Phong-Shading
  • Texture-Mapping
    • Allgemein und Prozedural
    • Perlin-Noise
  • Normal-Mapping
  • Geometrische Transformationen
    • 2D und 3D, Homogene Koordinaten
    • Euler-Winkel und Quaternione
  • Koordinatensysteme
    • World-, View-, Clip-Space, MVP-Matrix
    • Tangentialraum, Orthogonalisierung
  • Mikrostrukturen mit BRDF
    • Radiometrie, Kartesische und Polarkoordinaten
    • Raumwinkel, Rendergleichung
    • Herleitung und Untersuchung von BRDFs
  • Displacement-Mapping
    • Per-Vertex- und Per-Pixel-Displacement-Mapping
  • Echtzeitschatten
    • Hard-, Soft- und Filtered-Hard-Shadows
    • Shadow-Volumes, Shadow-Mapping
    • Screen-Space-Ambient-Occlusion

Die Themen werden teilweise mit Programmbeispielen in Java, LWJGL, OpenGL und GLSL vorgestellt.
Diese Werkzeuge sind für die Bearbeitung der Übungsaufgaben ebenfalls vorgesehen. Die Vorlesung
orientiert sich dabei hauptsächlich an folgendem Lehrbuch [1].

Die notwendigen mathematischen Grundlagen werden bei Bedarf eingeführt.

Zielgruppe

B.Sc.-Studierende ab 5. Semester, M.Sc.-Studierende in Informatik, Mathematik, Physik o.ä.,

Schließen

Literaturhinweise

Literatur zur Veranstaltung

[1] Block-Berlitz M.: "Warum sich der Dino furchtbar erschreckte - Lehrbuch zu Beleuchtung und Rendering mit Java,
     LWJGL, OpenGL, OpenCV und GLSL", vividus Wissenschaftsverlag, 3. Auflage, 2021

Ergänzende Literatur

[2] Birn J.: "Digital Lighting & Rendering", 3. Auflage, New Riders Verlag, 2015
[3] Foley J.D., et al.: "Computer Graphics: Principles and Practise", Addison-Wesley Verlag, 2. Auflage, 1997
[4] Shirley P., et al.: "Fundamentals of Computer Graphics", CRC Press, AK Peters, 3. Auflage, 2009
[5] Akenine-Möller T., et al.: "Real-Time Rendering", 3. Auflage, AK Peters, 2008
[6] Eisemann E., et al.: "Real-Time Shadows", CRC Press, AK Peters, 2012
[7] Gortler S. J.: "Founddations of 3D Computer Graphics", MIT Press, 2012
[8] Han JH: "3D Graphics for Game Programming", CRC Press, 2011
[9] Ammeraal L, et al.: "Computer Graphics for Java Programmers", Springer Verlag, 3. Auflage, 2017
[10] Olano M. et al.: "Real-Time Shading", AK Peters, 2002
[11] Shreiner M., et al.: "OpenGL Programming Guide: The Official Guide to Learning OpenGL", Addison-Wesley Verlag, 2007
[12] Angel E.: "Interactive Computer Graphics", Addison-Wesley Verlag, 4. Auflage, 2006

 

Schließen

14 Termine

Zusätzliche Termine

Fr, 13.09.2024 08:00 - 09:00
Computergrafik

Dozenten:
PD Dr. Marco Block-Berlitz

Räume:
T9/SR 006 Seminarraum (Takustr. 9)

Fr, 27.09.2024 08:00 - 10:00
Computergrafik

Dozenten:
PD Dr. Marco Block-Berlitz

Räume:
T9/049 Seminarraum (Takustr. 9)

Regelmäßige Termine der Lehrveranstaltung

Fr, 19.04.2024 10:00 - 14:00
Computergrafik

Dozenten:
PD Dr. Marco Block-Berlitz

Räume:
T9/SR 005 Übungsraum (Takustr. 9)

Fr, 26.04.2024 10:00 - 14:00
Computergrafik

Dozenten:
PD Dr. Marco Block-Berlitz

Räume:
T9/SR 005 Übungsraum (Takustr. 9)

Fr, 03.05.2024 10:00 - 14:00
Computergrafik

Dozenten:
PD Dr. Marco Block-Berlitz

Räume:
T9/SR 005 Übungsraum (Takustr. 9)

Fr, 10.05.2024 10:00 - 14:00
Computergrafik

Dozenten:
PD Dr. Marco Block-Berlitz

Räume:
T9/SR 005 Übungsraum (Takustr. 9)

Fr, 17.05.2024 10:00 - 14:00
Computergrafik

Dozenten:
PD Dr. Marco Block-Berlitz

Räume:
T9/SR 005 Übungsraum (Takustr. 9)

Fr, 24.05.2024 10:00 - 14:00
Computergrafik

Dozenten:
PD Dr. Marco Block-Berlitz

Räume:
T9/SR 005 Übungsraum (Takustr. 9)

Fr, 31.05.2024 10:00 - 14:00
Computergrafik

Dozenten:
PD Dr. Marco Block-Berlitz

Räume:
T9/SR 005 Übungsraum (Takustr. 9)

Fr, 07.06.2024 10:00 - 14:00
Computergrafik

Dozenten:
PD Dr. Marco Block-Berlitz

Räume:
T9/SR 005 Übungsraum (Takustr. 9)

Fr, 14.06.2024 10:00 - 14:00
Computergrafik

Dozenten:
PD Dr. Marco Block-Berlitz

Räume:
T9/SR 005 Übungsraum (Takustr. 9)

Fr, 21.06.2024 10:00 - 14:00
Computergrafik

Dozenten:
PD Dr. Marco Block-Berlitz

Räume:
T9/SR 005 Übungsraum (Takustr. 9)

Fr, 28.06.2024 10:00 - 14:00
Computergrafik

Dozenten:
PD Dr. Marco Block-Berlitz

Räume:
T9/SR 005 Übungsraum (Takustr. 9)

Fr, 05.07.2024 10:00 - 14:00
Computergrafik

Dozenten:
PD Dr. Marco Block-Berlitz

Räume:
T9/SR 005 Übungsraum (Takustr. 9)

Fr, 12.07.2024 10:00 - 14:00
Computergrafik

Dozenten:
PD Dr. Marco Block-Berlitz

Räume:
T9/SR 005 Übungsraum (Takustr. 9)

Fr, 19.07.2024 10:00 - 14:00
Computergrafik

Dozenten:
PD Dr. Marco Block-Berlitz

Räume:
T9/SR 005 Übungsraum (Takustr. 9)

Studienfächer A-Z