Grafik-Programmierung und Anwendungen

  • Typ: Praktikum
  • Semester: Wintersemester 2012/13
  • Zeit:

    Tu, 14:00 - 15:30

    Room 148, 50.34

  • Beginn: 16.10.2012
  • Dozent:

    Dachsbacher

    Kaplanyan

    Novak

    Liktor

  • SWS: 4
  • LVNr.: 24287

In the graphics programming lab, you will learn how to handle and solve practical problems in computer graphics. This is an ideal supplement to other computer graphics lectures and seminars. This course covers interactive 3D applications using the OpenGL graphics API, shader programming, and graphical user interfaces using the Qt application framework.

The graphics programming lab is made up of several subtasks. In the beginning, you will create a basic 3D application which allows for rendering and manipulating simple objects. Subsequently, it evolves into a small modeling tool. Further topics are a visualization extension for volumetric scalar fields and a side trip to real-time terrain rendering. Finally, a freestyle assignment encourages you to develop a graphics application at your own choice and taste.

 

Course materials
Assignment 1     Hello Cube!
    Deadline:  October 30, 2012, 14:00
    Topics:  Rendering and manipulating simple geometry, basic graphical user interfaces, GPU shaders
Assignment 2     Modeling tool
    Deadline:  November 20, 2012, 14:00
    Topics:  Modeling tool with multiple cameras and various scene representations.
Assignment 3     Volume Visualization
    Deadline:  December 11, 2012, 14:00
    Topics:  Basics of volume visualization using ray marching.
Assignment 4     Terrain rendering
    Deadline:  January 8, 2013, 14:00
    Topics:  Advanced rendering and LOD techniques for terrain.
Assignment 5     Free-style project.
    Specification deadline:  January 15 2013, 14:00
    Project deadline:  February 5, 2013, 14:00
    Topics:  You define it.