Computergrafik I

2005

Im Rahmen der Lehrveranstaltung Computergrafik I wurden 2005 zentrale Algorithmen der Computergraphik praktisch implementiert. Ziel war es, die mathematischen und algorithmischen Grundlagen der Bildsynthese und -verarbeitung eigenständig in Software umzusetzen und visuell nachvollziehbar zu machen.

Die Implementierungen entstanden in C# mit Microsoft Visual Studio und umfassten unter anderem Rasteralgorithmen (DDA, Bresenham, Midpoint) für Linien, Kreise und Polygone, verschiedene Füllverfahren (Flood Fill, Scanline, Non-Contiguous Fill) sowie Bitmap-Operationen wie Tiling und Stretching.

Darüber hinaus wurden Kurven- und Flächenmodelle (Bezier-, Lagrange-, B-Spline-, Non-Uniform B-Spline- und NURBS-Kurven), ein Z-Buffer zur Sichtbarkeitsberechnung sowie Bildkompressionsverfahren auf Basis der Diskreten Kosinus-Transformation (DCT) und der Diskreten Fourier-Transformation (DFT) implementiert. Das Projekt diente als fundierte Grundlage für weiterführende Arbeiten in der Computergrafik.

Ähnliche Projekte