Students
Tuition Fee
Start Date
Medium of studying
On campus
Duration
Details
Program Details
Degree
Bachelors
Major
Computer Graphics | Computer Science | Software Engineering
Area of study
Information and Communication Technologies | Engineering
Education type
On campus
Course Language
English
About Program

Program Overview


Lecture Computer Graphics 1

The Lecture Computer Graphics 1 is a comprehensive course that covers the entire process of creating 3D computer graphics, from 3D modeling to image generation. The course begins with a review of the necessary linear algebra and progresses to discuss various techniques for 3D modeling, lighting, and image rendering.


Lecturer and Tutorials

  • Lecturer: Prof. Hußmann
  • Tutorials: Henri Palleis
  • Hours per week: 2 (Lecture) + 2 (Tutorial)
  • ECTS credits: 4 (Lecture) + 2 (Tutorial)
  • Module: P12: Computer Graphics (for Bachelor Medieninformatik)

Course Content

The course content includes:


  • A review of linear algebra
  • 3D modeling techniques
  • Lighting and shading methods
  • Image rendering and generation
  • Gestalt principles and design aspects

Dates and Locations

  • Lecture: Thursday, 14:00-17:00, Location: Theresienstr. 39, Raum B 005
  • Tutorial:
    • Monday, 12-14 Uhr, Tutor: Johannes Franz, Raum B 133
    • Monday, 14-16 Uhr, Tutor: Johannes Franz, Raum B 133
    • Tuesday, 8-10 Uhr, Tutor: Henri Palleis, Raum B 133
    • Wednesday, 16-18 Uhr, Tutor: Liangchen Fan, Raum B 133
    • Wednesday, 18-20 Uhr, Tutor: Liangchen Fan, Raum B 133
  • Exam: July 30th, 2012, 10-12 a.m., Location: Theresienstraße 37, Räume B 051 und B 052

Lecture Schedule

The lecture schedule is as follows: | Date | Topic | Script | Podcast | Links | | --- | --- | --- | --- | --- | | 19.04.2012 | Chapter 1: Introduction, Motivation, Basics | Folien | Vorlesung 1 | | | 26.04.2012 | Chapter 2: Graphics Programming with JOGL | Folien | Vorlesung 2 | | | 03.05.2012 | Chapter 3: Basic Mathematics for 3D Computer Graphics | Folien | Vorlesung 3 | | | 24.05.2012 | Chapter 4: 3D Modeling | Folien | Vorlesung 4 | | | 31.05.2012 | Chapter 5: 3D Camera & Optimizations, Rasterization | Folien | Vorlesung 5 | | | 15.06.2012 | Chapter 6: The Scene Graph | Folien | Vorlesung 6 | | | 21.06.2012 | Chapter 7: Light, Materials, Appearance | Folien | Vorlesung 7 | | | 28.06.2012 | Chapter 8: Shading and Rendering | Folien | Vorlesung 8 | | | 05.07.2012 | Chapter 9: Animation | Folien | Vorlesung 9 | | | 12.07.2012 | Chapter 10: Interaction | Folien | Vorlesung 10 | |


Tutorial Schedule

The tutorial schedule is as follows: | Blatt Nr. | Topic | Submission Date | Assignment | Slides and Materials | | --- | --- | --- | --- | --- | | 1 | Review of Linear Algebra | 30.04. | Übungsblatt 1 | Folien zu Übungsblatt 1 | | 2 | Introduction to JOGL | 07.05. | Übungsblatt 2 | Folien zu Übungsblatt 2, HelloJOGL.java, HelloJOGL2.java | | 3 | Mathematics for 3D Computer Graphics | 14.05. | Übungsblatt 3 | Folien zu Übungsblatt 3, Robots.java | | 4 | Transformations and Perspective | 28.05. | Übungsblatt 4 | Folien zu Übungsblatt 4, BigWheel.java | | 5 | Modeling | 04.06. | Übungsblatt 5 | Folien zu Übungsblatt 5, heightmap.png, ImageLoader.java, Mesh.java, Terrain.java, Casteljau.java, DrawCasteljau.java | | 6 | Projection and Culling | 18.06. | Übungsblatt 6 | | | 7 | Rasterization and Scene Graph | 25.06. | Übungsblatt 7 | Folien zu Übungsblatt 7, Aufgabe7_3.zip, Lösungen | | 8 | Light and Material | 02.07. | Übungsblatt 8 | Folien zu Übungsblatt 8, Lösungen | | 9 | Introduction to GLSL | 09.07. | Übungsblatt 9 | Folien zu Übungsblatt 9, blatt9.zip, Lösungen | | 10 | Animation and Particle Systems | 16.07. | Übungsblatt 10 | Folien zu Übungsblatt 10, Lösungen | | 11 | Exam Preparation | | Übungsblatt 11 | Folien zu Übungsblatt 11, Animation.java |


Gallery

The following WebGL scenes were created by students as part of the tutorial assignments using the JavaScript 3D library three.js:


  • Manuel Graf
  • Julia Ringler
  • Fiona Draxler
  • Florian Weiß
  • Lena Streppel
See More
How can I help you today?