name:
  de: Computergrafik
  en: Computer Graphics

instructor:
  de: Prof. Hartmut Seichter, PhD
  en: Prof. Hartmut Seichter, PhD

id:
  value: CG

credits: 
  value: 5


form-of-instruction:
  value: { 'lecture': 2, 'exersise': 1 }

term:
  value: 1

duration:
  value: 1
  
goal: 
  de: |
      Computergrafik ist ein Schmelztiegel von Technologien in der Informatik mit dem Ziel visuelle 
      Inhalte effizient zu generieren und dem Nutzer zu präsentieren. Studierende können den 
      Zusammenhang von visuellen Technologien in der Informatik, den zugrunde liegenden mathematischen
      Konzepte und der Physiognomie des Menschen, insbesondere des Sehapparates herstellen. 
      Sie können die Eigenschaften verschiedener Darstellungsformen und -techniken analysieren und 
      bewerten. Sie lernen grundsätzliche Technologien der 3D Echtzeitdarstellung
      kennen und wenden diese an.
  en: | 
      Computer graphics is describing all techniques in computer science
      generating images perceivable by humans. Participants will have a broad
      overview of techniques and concepts of computer graphics. They will be 
      able to apply theoretical concepts in practice.

content: 
  de: | 
      * Grundkenntnisse der menschlichen Wahrnehmung 
      * Grundkonzepte der Bilderzeugung, Speicherung und Transformation
      * Anwendungen von Computergrafik
      * Technologien zur Bilddarstellung 
      * 3D Modelle, insbesondere Surface- und Volumemodelle 
      * Transformationspipeline 
      * Homogene Vektorräume und Transformationen 
      * Szenengraphen und Echtzeit Rendering APIs 
      * Bildsyntheseverfahren
      * Geometrie und Bild Samplingverfahren und Anti-Aliasing Strategien 
      * Lichttransport, Physikalische Beleuchtungsmodelle 
      * Texturierungsverfahren 
      * Überblick Visualisierung 
      * Graphische Nutzeroberflächen und Systeme    
  en: |
     * Basics of human perception 
     * Concepts of image storage and manipulation 
     * Applications of computer graphics
     * Display sytems
     * 3D models,i.e. surface and volume models 
     * Transformationspipeline 
     * Homogenous vector spaces and transformations 
     * Scenegraphs and rendering APIs
     * Methods for image-synthesis
     * Sampling in computer graphics 
     * Light transport and shading models 
     * Texturing
     * Overview visualizations 
     * Graphical User Interfaces

teaching-material:
  de: |
   * H5P Lernmodule 
    * Lernforum
    * Übungen
    * Folien
    * Auszug aus der Literaturliste:
      * Bar-Zeev, Avi. Scenegraphs: Past, Present and Future, 2003 http://www.realityprime.com/scenegraph.php
      * Burley, Brent. “Physically-Based Shading at Disney.” In ACM SIGGRAPH, 2012:1--7, 2012
      * Goldstein, E. Bruce. Sensation and Perception. 3rd ed. Belmont, Calif.: Wadsworth Pub. Co., 1989
      * Hughes, John F. Computer Graphics: Principles and Practice. Third edition. Upper Saddle River, New Jersey: Addison-Wesley, 2014
      * Shirley, Peter, and R. Keith Morley. Realistic Ray Tracing. 2. ed. Natick, Mass: A K Peters, 2003
  en: |
    * H5P learning modules 
    * learning forum
    * exersises
    * slides and quizzes
    * Literature:
      * Bar-Zeev, Avi. Scenegraphs: Past, Present and Future, 2003 http://www.realityprime.com/scenegraph.php.
      * Burley, Brent. “Physically-Based Shading at Disney.” In ACM SIGGRAPH, 2012:1--7, 2012
      * Goldstein, E. Bruce. Sensation and Perception. 3rd ed. Belmont, Calif.: Wadsworth Pub. Co., 1989
      * Hughes, John F. Computer Graphics: Principles and Practice. Third edition. Upper Saddle River, New Jersey: Addison-Wesley, 2014
      * Shirley, Peter, and R. Keith Morley. Realistic Ray Tracing. 2. ed. Natick, Mass: A K Peters, 2003

prerequisites:
  de: >
    Formelle Voraussetzungen bestehen nicht. 
    Für die erfolgreiche Teilnahme sollten Kenntnisse in linearer Algebra vorhanden sein.

  en: >
    No formal prerequisites. For a successful participation attendees should have an understanding of linear algebra. 

author-of-indenture: 
  de: ""
  en: ""

used-in:
  de: "Master Applied Computerscience"
  en: "Master Applied Computerscience"

workload:
  de: "150h Insgesamt bestehend aus 90h Präsenz und 30h Prüfungsvorbereitung und Prüfung"
  en: "overall 150h with 90h in-person training and 30h exam preperation and exam"

form-of-exam:
  value: written
  spec: 
    de: Klausur von 120min
    en: exam of 120min

frequency:
  value: once_per_year

kind:
  value: compulsory_elective

remarks:
  de: 
  en: