Computergrafik

Einführung
Einordnung im Studium
Computergrafik
Wofür brauchen wir
Computergrafik ?
🤔
Anwendungen: Konstruktion (CAD)

Bild: Gemeinfrei

Bild: Gemeinfrei
Anwendungen: Architektur
Video: UE4Arch.com
Anwendungen: Gaming

The Ball - by Teotl Studios - http://www.theballthegame.com/
Anwendungen: Medizin

Bild: VTK (https://vtk.org/vtk-in-action/#image-gallery)
Video: Surgical Science AB (https://player.vimeo.com/video/81483465)
Anwendungen: Filmindustrie
Anwendungen: Extended Reality

Bild: apoQlar GmbH
Intraoperative Assistenzsysteme
Anwendungen: Kunst
Shader Art: Prozedurale Texturen

Bild: Inigo Quilez
Was brauchen wir für
Computergrafik ?
🤔
Hardware
Bild: Sumeet Singh
-
Graphics Processing Unit (GPU)
-
Hohe Parallelität – viele Recheneinheiten
-
Spezialisierte Hardware – Grafik-optimiert
-
Hoher Datendurchsatz – schnelle Verarbeitung
-
Eigener Speicher (VRAM*) – schnelle Zugriffe auf Daten
-
Echtzeitfähigkeit – schnelle Bildberechnung
* Video Random Access Memory
Grafik-API (Software)
- ermöglichen Zugriff von Programmen auf GPU
- in der Regel für eine native Programmiersprache entwickelt (z.B. C++)
- über Wrapper werden sie auch
für andere Sprachen verfügbar, z.B: - Betriebssystem-Support:
- OpenGL: alle (MacOS: zunehmend weniger)
- Vulkan: alle (MacOS: nur über Wrapper MoltenVK)
- DirectX: nur Windows
- Metal: nur MacOS

Rendering-Pipeline (stark vereinfacht)
Bild: Gemeinfrei
Fokus in diesem Kurs:
Shader-Programmierung
Bild: Afif Ramdhasuma
und alles, was wir dafür brauchen ...
Auf geht's 🚀
CG1 Einführung
By blackbill
CG1 Einführung
- 50