Graphik-Programmierung


Informatik (Hauptstudium) + InfoTech
Fachpraktikum (4FP), Einführungsfolien im PDF-Format[1]
Dozenten:   Simon Stegmaier[2] (Raum 1.456[3]), Magnus Strengert[4] (Raum 1.061[5])
  Aufgaben    
1. Aufgabe: Hello Cube!
2. Aufgabe: Viewer/Modeller
3. Aufgabe: Volumenvisualisierung
4. Aufgabe: Raytracer
5. Aufgabe: Kür
  Abgabetermine Wintersemester 2003/2004    
   Abgabetermin   Bearbeitungszeit 





1. Aufgabe  Montag,  03.05.2004,  15:00 Uhr   2 Wochen





2. Aufgabe  Montag,  17.05.2004,  15:00 Uhr   2 Wochen





3. Aufgabe  Montag,  31.05.2004,  15:00 Uhr   2 Wochen





4. Aufgabe  Montag,  14.06.2004,  15:00 Uhr   2 Wochen





5. Aufgabe (vorläufiges Konzept)   Montag,  17.06.2004,  15:00 Uhr 
5. Aufgabe (endgültiges Konzept)   Montag,  24.06.2004,  15:00 Uhr   insgesamt etwa 5 Wochen
5. Aufgabe (Implementierung)   Montag,  19.07.2004,  15:00 Uhr 
  Abschlußtreffen    
Freitag, 24. Juli 2004

Im Rahmen des Abschlußtreffens am Semesterende werden die besten und schönsten Lösungen der 5. Aufgabe im VIS-Labor (Raum: 0.452) vorgeführt. Neben den Kursteilnehmern und den Betreuern sind bei der Vorführung vermutlich auch viele Mitarbeiter der Abteilung Visualisierung und Interaktive Systeme anwesend. Auf diese Weise besteht die Möglichkeit Kontakte für interessante Studien- und Diplomarbeiten zu knüpfen.
  Betreuung    
Zu den angegebenen Sprechstunden ist jeweils einer der Betreuer im VIS-Labor persönlich anwesend und steht für Fragen zur Verfügung. Ein Problem, das Ihr nicht öffentlich diskutieren wollt, könnt Ihr auch mailen.

  • Sprechstunden im VIS-Labor (Raum 0.452):
    Montag13:30 - 15:00 Uhr
    Donnerstag13:30 - 15:00 Uhr
  • E-Mail[6]
  • Bei Bedarf können zusätzlich Gruppensitzungen stattfinden, in der weitere Informationen zu den einzelnen Aufgaben oder zu den in den Aufgaben behandelten Themen gegeben werden.
      Referenz-Material    

  • OpenGL Graphikbibliothek[7]
  • Nate Robin's OpenGL Tutors[8]
  • QT Widget Set[9] (lokaler Mirror[10])
  • QT Tutorial[11]
  • Doxygen[12] Dokument Generator
  • spyGLass - OpenGL call tracer / Debugger[13]
  •   Literatur    
    OpenGL: Mason Woo, Jackie Neider, Tom Davis, Dave Shreiner,
    OpenGL Programming Guide - Third Edition (OpenGL 1.2)
    Addison Wesley, 1999
    Qt: Matthias Kalle Dalheimer,
    Programming with Qt - First Edition,
    O'Reilly, 1999
    Raytracing: Andrew S. Glassner,
    An Introduction to Ray Tracing,
    Academic Press, 1989
    Computergraphik:
    (u.a. auch Raytracing)
    Foley, van Dam, Feiner, Huges,
    Computer Graphics - Principle and Practice - Second Edition,
    Addison Wesley, 1990
      Bewertung und Scheinvergabe    
    Für jede Aufgabe werden bis zu 20 Punkte vergeben, so daß insgesamt 100 Punkte erreicht werden können. Besonders pfiffige Lösungen oder zusätzliche Funktionalität der Programme kann mit Extrapunkten belohnt werden. Um einen Schein zu erhalten, müßt Ihr mindestens 60% der Punkte erreichen und außerdem in jeder Aufgabe mindestens 40% der Punkte.
    Die Aufgaben müssen zu den angebenen Terminen abgegeben werden. Lösungen, die zu spät eingereicht werden, können nicht mehr gewertet werden. Nach der Korrektur erhaltet Ihr eine Bewertung der Programme per E-Mail.
      Gruppenarbeit    
    Jeder Teilnehmer muß eine eigene Lösung ausarbeiten und abgeben. Offensichlich identische Programme oder solche die z.B. durch die Änderung von Variablennamen nur leicht modifiziert wurden, werden nicht gewertet. Natürlich könnt und sollt Ihr dennoch über die Aufgaben diskutieren. Insbesondere die News-Group lebt davon, daß gestellte Fragen auch beantwortet werden.