Technische Universität DruckenSuche TU-Logo
Fakultät für Informatik Welcome at tum.3D TU-Logo
Logo TUM.3D
Chair for Computer Science 15
GraPA
Services
Address
IntranetRestricted Area
News

Lectures summer term

CS Dept.  >  tum.3D Homepage  >  Teaching  >  Winter Term 03/04  >  GraPA

Graphics Programming and Applications

P. Kipfer, K. Panagiotou, J. Krüger, R. Westermann

Graphics Programming and Applications
Time, Place: Tue 10:00 - 10:45, MI 02.13.010
Begin: 21.10.2003
Prerequisites: Lecture "Computer Graphik" and good C++ programming skills
Registration: Drehscheibe

Contents

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 5 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 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: exercise statements, hints, literature, etc. There is an introductory meeting for every exercise and, except for the submission deadlines of your solutions, there are no fixed working times. GraPA consists of the following 5 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

Important notes:

  • The GraPA course is entirely programmed on the Linux platform. There is no support for Windows.
  • All participants are required to show up at the initial meeting on 21.10.2003 taking place in room MI 02.13.010 in order to get a login.

Literature

  • Open Inventor C++ Reference Manual, Release 2 Open Inventor Architecture Group. Addison--Wesley, 1994.
  • The Inventor Mentor, Programming Object-Oriented 3D Graphics with OpenInventor. J. Werneke. Addison--Wesley, 1994.
  • The Inventor Toolmaker, Release 2 J. Werneke. Addison--Wesley, 1994.
  • OpenGL Programming Guide, Version 1.2. M. Woo and J. Neider and T. Davis. Addison--Wesley, 1999.
  • OpenGL Reference Manual, Release 1.2 OpenGL Architecture Review Board. Addison--Wesley, 2000.

Assignments

Information can be found on the GraPA HomePage.

Material

Online manuals are available on the GraPA HomePage.
  Imprint Last changed: 5.9.2007 [Manage]