Informationen für
Logo VIS

« Zurück

Fachpraktikum "Practical Course Visual Computing"
Semester: SS 2014
Prüfer: Prof. Dr. Thomas Ertl
Betreuer: Dr. Thomas Müller
Dipl.-Medieninf. David Körner
Dipl.-Inf. Kuno Kurzhals
Dr. Sebastian Boblest

Important Notes




Begin End Description


Picking and Deffered Shading

Volume Rendering


Assignment 5: Draft

Assignment 5: Submission Deadline

Presentation of assignment 5 in the VIS-colloquium


This course teaches students the basics of programming interactive 3D graphics applications. Students will gain experience in implementing hardware-accelerated visualization techniques and user interface programming. Participation in this course is recommended in preparation for future theses work on computer graphics and visualization. The course will be conducted in English and is targeted at students of MSc Computer Science, MSc Softwaretechnik, and MSc Informatik. The number of participants is limited to 10.


Every participant has to work on five assignments in the given time periods. The assignments 1 to 4 provide an overview on graphic programming, ranging from simple scenes with shading to volume rendering, and surface rendering. The fifth assignment is for the immersion and transfer of the acquired knowledge and can be defined by the participant. The final assignment will be presented to the employees of the institute in the VIS-Colloquium. After the presentation, the participants have the opportunity of an open discussion with the employees about the possibilities to deepen their knowledge in a thesis work.

For every assignment a worksheet will be provided at the beginning of the time period that gives an overview of the tasks that have to be achieved in that assignment. Simultaneously, a program skeleton will be unlocked in every participant's Subversion repository. Every participant has to be present at the day of the submission deadline to showcase the work for the assignment. For that purpose, the repository will be locked, the last state will be checked out, compiled and executed. After a short demonstration, code snippets will be discussed. The achieved points will then be sent to the participants by e-mail.


  • There is maximum of 20 points per assignment (total of 100 points)
  • 60 points have to be achieved, therefrom at least
    • 9 points per assignment for assignment 1 to 4
    • 14 points for assignment 5 (defined by the participant)
  • Every participant has to submit a distinct solution in time                            
    • Problem-solving approaches can and should be discussed with other participants
    • Obviously copied solutions cannot be assessed
    • Late solutions after the submission deadline cannot be assessed
    • Solutions have to be compilable and executable in the computer pool
    • Compiler-Warnings can result in points deduction (see worksheets)

Literature and Links

Slides of the Kick-Off Meetings

Introduction to Subversion

  1. OpenGL Programming Guide - Third Edition (OpenGL 1.2) , Mason Woo, Jackie Neider, Tom Davis, Dave Shreiner, Addison Wesley, 1999, OpenGL
  2. OpenGL Reference Manual, 4th Edition
  3. An Introduction to Ray Tracing, Andrew S. Glassner, Academic Press, 1989, Raytracing
  4. Computer Graphics - Principle and Practice - Second Edition, Foley, van Dam, Feiner, Huges, Addison Wesley, 1990, Computer Graphics
  5. Nate Robin's OpenGL Tutors
  6. spyGLass - OpenGL call tracer / Debugger
  7. Version Control with SVN (Subversion Handbuch)
  8. OGL4Core framework for this course
Termine: Mittwoch, 14:00 - 15:00 Uhr in 00.330 (VISUS, Allmandring 19)

« Zurück