VIS- und Uni-Logo
Blindenversion home uni uni suche suche sitemap sitemap kontakt kontakt
unilogo Universität Stuttgart
Institut für Visualisierung und Interaktive Systeme

Graphics-Programming

englische VersionDruckversionBlindenversion
 

Graphics-Programming


Computer Science (Hauptstudium) + InfoTech
Fachpraktikum (4FP)
Tutors:   Marcel Hlawatsch (TTI, room 0.75), Markus Höferlin (TTI, room 0.61B), Michael Krone (TTI, room 0.66)
  Important Notes    

At tuesday the 2nd June, an additional Lab time will be offered, since Monday was a holiday.

At the day of the submission, the Lab time for the correction and grading takes place at 13:00 CEST (directly after the deadline).

Since Friday the 1st May is a holiday, an extra Lab time will be offered at Thursday the 30th April (as usual from 13:30 - 14:00). This is the last chance to ask questions concerning the first assignment (as listed below, deadline is 4th May 2009 (13:30 CEST) - don't forget to commit your work to the svn repository!).

The first meeting takes places on Monday the 20th April 2009 at 13:30 in room 0.452 (VIS-Lab/VISGS-Pool). This meeting is mandatory for all participants to discuss organizational details and potential problems.

  General Information    

Slides of the kickoff meeting in PDF format - (mirror)

SVN introduction how to obtain the source skeleton. - (mirror)

Please note (slides changed / errata):

  • The svn path has to be svn://vissvn/FaPraGrafik/workspaces/SS09/<username>/1/ !
  • The submissions don't have to be copied to the /proj/fapra/final/... folder but have to be committed to the svn repository instead.

  Assignments    
  1. Assignment: Hello Cube3! -- (mirror)
  2. Assignment: Viewer/Modeller -- (mirror)
  3. Assignment: Volume Visualization -- (mirror)
  4. Assignment: Raytracer μray -- (mirror)
  5. Assignment: Freestyle TeX Template -- (mirror)
  Deadlines Summer Term 2009    
Assignment deadline time frame
1. Hello Cube3!
Monday, 04.05.2009
2 weeks
2. Viewer/Modeller
Monday, 18.05.2009
2 weeks
3. Volume Vis
Monday, 08.06.2009
2 weeks (+ 1 week semester break)
4. Raytracer
Wednesday, 24.06.2009
2.5 weeks
5. Freestyle   4 weeks
      first concept
Monday, 29.06.2009
 
      final concept
Friday, 03.07.2009
 
      implementation
Thursday, 23.07.2009
 
      presentation
Friday, 24.07.2009
 

All deadlines are at 13:00 (CEST). The submissions must be committed to the svn repository by this time.

At the day of each submission, attendance of the course (Lab time) is mandatory. The review of the submission includes a discussion with one of the supervisors (cf. "Grading and Certificate" below).

At the day of the submission, the Lab time for the correction and grading takes place at 13:00 CEST (directly after the deadline).

  Supervision    

At least one of the supervisors will be present to answer questions in the Vis-Lab (Room 0.452) at the following times:

  • Monday 13:30 - 14:00
  • Friday 13:30 - 14:00
  Presentation    

The results of the fifth assignment will be presented in the VIS-Lab (Room: 0.452) at the end of the term. In the audience there will be the participants, their supervisors and presumably many members of the Visualization Department. There will be the possibility to socialize with future supervisors of student research projects and diploma thesis.

  Reference Material    

* The assignments require Qt 3.

  Literature    
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
Computer Graphics:
(incl. Raytracing)
Foley, van Dam, Feiner, Huges,
Computer Graphics - Principle and Practice - Second Edition,
Addison Wesley, 1990
  Grading and Certificate    

For each assignment you will receive up to 20 points, so there is a total of 100 points to achieve. To get a certificate you have to reach at least 60 points. In assignment 1-4 at least 9 points must be reached, and 14 points for the last assignment. The assignments have to be handed in at the given dates and times. Solutions handed in too late or not compiling on the computers of the Lab without errors can't be graded. Warnings during compile time lead to deduction of points. The grading takes place directly after the deadline in attandance of the students. The achieved number of points is mailed to you afterward. Additional functionality which is suitable to the assignment and exceeds the given task can be awarded with up to 2 extra points.

  Team work    

Each participant must work on his own solution. Submissions that are apparently identical will not be graded. Needless to say, you are encouraged to discuss the assignments in groups.