31/10/06, pm-n.

Introduktion til computergrafik.

( english version below )


    Formål:

       Kurset vil give de studerende en introduktion til, og
     et overblik over de vigtigste begreber, modeller, teknikker,
     algoritmer og systemer for digital 3D grafik.
       Efter kurset vil de studerende være i stand til at implementere
     simple interaktive programmer til 3D-panoramabiografen og en
     arbejdsstation.


   Indhold:

       Grafiske systemer indgår efterhånden i næsten alle større
     programmer. Kurset vil forsøge at skabe et overblik over
     de vigtigste begreber, modeller, teknikker, algoritmer og
     systemer for digital 3D grafik.

       Kurset vil dække områder som:

          *  Fundamentale egenskaber ved det digitale visualiserings-
            system og den grafiske pipeline.

          *  Egenskaber ved de ydre enheder, som indgår i et digitalt
            visualiseringssystem.

          *  Grundlæggende 3D grafik: modellering, rasterisering,
            'texture mapping', animation,  scenegrafer etc.

          *  'Virtual Reality' eksemplificeret ved CAVI's
            panoramabiograf.


       Kurset består af to dele. Den første del ( 3. kvarter ) vil
     give et overblik over de vigtigste begreber og teknikker i 
     computergrafik førende frem til implementation af et simpelt
     interaktivt program til panoramabiografen.
       Den anden del ( 4. kvarter ) følger bogen ( Møller and Haines )
     tættere, og uddyber dermed emnerne fra 3. kvarter. Nogle
     teknikker behandles i større detalje, og kan dermed danne
     udgangspunkt for kvarterets afsluttende projekt.

       Kurset tilbydes i samarbejde med CAVI ( Centre for Advanced
     Visualisation and Interaction ) og der vil i nogen grad blive
     lagt vægt på panoramabiografens ressourcer.

       Kurset indeholder et mindre ( efter 3. kvarter ) og et større 
     projekt ( efter 4. kvarter ). Det er muligt at afslutte kursets
     efter 3. kvarter.


 
  Undervisningsformer:

       Tre ugentlige forelæsningstimer og tre timer øvelser.
     To projekter.


  Evalueringsform:

       Det afsluttende projekt og den tilhørende rapport danner
     udgangspunkt for en mundtlig eksamen. 13 skala. Intern censur.
       

  Omfang:

       5  ECTS for 3. kvarter
      10  ECTS for 3. og 4. kvarter


  Undervisningsperiode:

       3. kvarter eller 3. + 4. kvarter.


  Underviser:

       Peter Møller-Nielsen


  Lærebøger:

       Woo: OpenGL programming Guide ( i 3. kvarter )
       Møller and Haines: Real-Time Rendering ( i 4. kvarter )


  Forudsætningskrav:

       Programmering og lineær algebra.


  Obligatorisk program:

       Et mindre projekt, som afslutter 3. kvarter, og et større,
     som afslutter 4. kvarter.


  Sprog:

       Dansk eller engelsk


  Begrænsning:

       30 studerende



-----------------------------------------------------------------------

Introduction to Computer Graphics.


Aims:

    This course will provide the students with an introduction to, 
  and an overview over the most important concepts, models,
  techniques, algorithms and systems for digital 3D graphics.
    After the course the students should be able to implement
  simple interactive application for the 3D-panorama and the 
  work-station.


Contents:

    Graphical systems are these years spreading into almost every
  application area of computer science. This course will try to give an
  overview of the most important concepts, models, techniques and
  systems for digital 3D visualization.

  The course will cover subjects like:

      * Fundamental properties of the digital visualization system and
	the 3D graphics pipeline.

      * Physical and technical properties of the external devices that
	are parts of a digital visualization system.

      * Basic three-dimensional graphics: graphical modeling, rendering,
	texture mapping, animation, scene graph representations,...

      * Basic Virtual Reality, for example advanced display systems
	(e.g. the Panorama).

    The course is divided in two parts. The first part ( 3. quater ) is
  giving an overview of the most important concepts in computer graphics.
  leading to the implementation of a simple interactive application
  for the 3D-panorama. The second part ( 4. quater ) follows the
  text-book ( Møller and Haines ) more closely in order to give a
  broader overwiev. A number of selected topics are treated in more
  detail. The student can select one of these topics as the starting
  point for the final project.

    The course is offered in collaboration with CAVI (Centre for Advanced
  Visualisation and Interaction), and some emphasis is put on techniques
  relevant for the resources of CAVI, i.e. the Panorama.

    The course will contain one minor and one major project, that the
  students must finish in order to pass the course. It will be possible
  to opt out after the first quarter of the course and get credit for
  that.


Teaching: 

  Weekly lectures (3 hours per week) and a weekly workshop ( 3 hours ).
  Two programming projects.


Evaluation:

   Satisfactory completion of the two programming projects and a
  written report by groups of 3 students, plus an oral examination; 13
  scale. Internal examinator.


 Credits:

  5  ECTS for 3. quater alone
  10 ECTS for 3. + 4. quater



Quarter:

  3. quater or 3. + 4. quarter.



Lecturer:
 
  Peter Møller-Nielsen.
Capacity limit: 30



Text-book:

   Woo: OpenGL Programming Guide ( for the 3. quater )
   Møller and Haines: Real-Time Rendering ( for the 4. quater ).


Prerequisites:
 
  Programming and linear algebra.


Compulsory programme: 

    A minor project after the 3. quater and a major project
  after the 4. quater.


Language:

    Danish or English on request.


Capacity limit: 

   30