Lehrstuhl für Computergrafik

Praktikum Grafik-Programmierung und Anwendungen

  • Typ: Praktikum
  • Semester: Sommersemester 2011
  • Zeit:

    Mittwoch, 11:30-13:00 wöchentlich
    Raum 148
    50.34 Informatik, Kollegiengebäude am Fasanengarten

  • Dozent:

    Dachsbacher
    Reiner

  • SWS: 4
  • LVNr.: 24912
  • 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.

     

    Assignments
    Assignment 1     Hello Cube!
        Topics:  Rendering and manipulating simple geometry, basic graphical user interfaces, GPU shaders
    Assignment 2     Modeling Tool
        Topics:  Model-View-Controller Architecture, Scene Graphs, Framebuffer Object & Multiple Render Targets, Picking
    Assignment 3
        Volume Visualization
        Topics:  Volume Visualization Basics, Transfer Functions
    Assignment 4
        Terrain Rendering
        Topics:  Terrain Rendering
    Assignment 5
        Freestyle Assignment
        Topics:  Everybody to his taste
           
    -->

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.

 

Assignments
Assignment 1     Hello Cube!
    Topics:  Rendering and manipulating simple geometry, basic graphical user interfaces, GPU shaders
Assignment 2     Modeling Tool
    Topics:  Model-View-Controller Architecture, Scene Graphs, Framebuffer Object & Multiple Render Targets, Picking
Assignment 3
    Volume Visualization
    Topics:  Volume Visualization Basics, Transfer Functions
Assignment 4
    Terrain Rendering
    Topics:  Terrain Rendering
Assignment 5
    Freestyle Assignment
    Topics:  Everybody to his taste