Graphics Programming and Applications 

Summary

The exercises in Graphics Programming and Applications (GraPA) introduce to you the fundamentals of practical graphics programming and provide a useful extension to the theoretical education given in the lectures. By working on 4 exercises (see below) the participants learn how to handle the standard-API's QT, OpenGL and OpenInventor. The knowledge of these powerful graphic libraries is vital to those who plan to write their master's thesis at the Computer Graphics Group. The implementation is done in C++. The GraPA exercises are totally web-based and all information can be found on the GraPA-homepage: registration, exercise statements, hints, literature, etc. There are no physical meetings and except for the submission deadlines of your solutions there are no fixed working times. GraPA consists of the following 4 exercises:

  • "Hello, Cube!"
    • GUI's, rendering pipeline, coordinate transformations
  • The playground
    • hierarchical scenegraphs, animation, interaction
  • Robinson.Crusoe@island.oc
    • framebuffer (transparency, stencil-test, accumulation buffer), triangular meshes
  • I'm enlightened
    • ray-tracing, illumination models, intersection calculation
  • free falling
    • phantasy, creativity
For students enrolled in the International Masters Program in Computational Engeneering and not requiering rating, the 5th exercise is optional.