CG1 in other semesters:
SS24 SS23 SS22 SS21 SS20 SS19 SS18 SS17 SS16 SS15 SS14 SS13 SS12 SS11 SS10 SS09
SS24 SS23 SS22 SS21 SS20 SS19 SS18 SS17 SS16 SS15 SS14 SS13 SS12 SS11 SS10 SS09
Lecture Computer Graphics
Image Credit: V. Pues
Lecturer: Prof. Dr. Butz
Assistants: Changkun Ou, David Englmeier
Hours per week: 2 (Lecture) + 2 (Tutorial)
ECTS credits: 4 (Lecture) + 2 (Tutorial)
Modul: P12: Computergrafik (for Bachelor Medien-/informatik)
News
- 30.10.2020:The make-up exam is available, please check the information in the below.
- 14.10.2020:The make-up exam will take place as online test at 30.10.2020. Please register yourself at Uni2Work.
- 10.08.2020:All reference solutions for the Online-Hausarbeiten are available for download. The standard disputation procedure has started, and will end at 17.08.2020.
- 20.07.2020:The last Online-Hausarbeit is available, please check the information in the below.
- 19.07.2020:The deadline of Online-Hausarbeit 2 is extended to 19.07.2020 23:59:59, please upload your submission as quickly as possible.
- 18.07.2020:Because of the amazing maintains of Uni2Work, we will extend the deadline of Online-Hausarbeit 2 accordingly, further notice will be announced soon.
- 13.07.2020:The second Online-Hausarbeit is available, please check the information in the below.
- 06.07.2020:The first Online-Hausarbeit is available, please check the information in the below.
- 25.06.2020:We extended the time window for the second Online-Hausarbeit, please check the information in the below.
- 29.05.2020:We released the exam plan for this semester, please check information in the below.
- 18.05.2020:We created a midterm survey, it would be helpful if you could submit your feedbacks for this online semester. The results will be available to you later when the evaluation is done.
- 14.04.2020: We planned to use Zoom for the online teaching. Zoom links are placed in the lecture/tutorial schedules.
- 31.03.2020: The registration of the course is managed at Uni2Work.
Disclaimer
While LMU is closed, most teaching happens currently online. As teachers, we ask you to be forgiving if things should not work perfectly right away, and we hope for your constructive participation. In this situation, we would also like to explicitly point out some rules, which would be self-evident in real life:- In live meetings, we ask you to responsibly deal with audio (off by default) and bandwidth (video as needed).
- Recording or redirecting streams by participants is not allowed.
- Distributing content (video, audio, images, PDFs, etc.) in other channels than those foreseen by the author is not allowed.
Prerequisites
The course is designed for senior bachelor students (4th semester or higher) who have taken those following courses (or have equivalent knowledge):- Analysis für Informatiker
- Lineare Algebra für Informatiker
- Statistik I für Medieninformatiker
- Einführung in die Programmierung
- Programmierung und Modellierung
- Algorithmen und Datenstrukturen
- Digitale Medien
Lecture
Date: Tuesday, 10 a.m. - 12 p.m. (Lecture starts on April 21, 2020)Die Vorlesung wird im SS20 online und auf Deutsch angeboten: Video-Aufzeichnungen der Vorlesung zu den behandelten Kapiteln stehen mindestens 1 Woche vor dem Vorlesungstermin zur Verfügung. Diese arbeiten Sie bitte durch. Zum normalen Vorlesungs-Zeitpunkt (Dienstags 10-12 Uhr) findet dann eine Fragestunde online statt, in der diese Kapitel diskutiert werden.
Datum | Thema | Folien | Video HQ | Video LQ | Fragestunde | |
---|---|---|---|---|---|---|
21.04.2020 | Introduction, Motivation, Basics | stream1, download1 | stream1 | Zoom | ||
28.04.2020 | Transformations and Scene Graphs | stream2, download2 | stream2 | Zoom wichtelsolo.wrl demo video scene graph |
||
05.05.2020 | 3D Modeling | stream3, download3 | stream3 | Zoom CDTM info | ||
12.05.2020 | 3D Camera & Rasterization | stream5, download5 | stream5 | Zoom | ||
19.05.2020 | Programming with OpenGL | stream4, download4 | stream4 | Zoom | ||
26.05.2020 | Light, Materials, Appearance | stream6, download6 | stream6 | Zoom | ||
02.06.2020 | lecture-free at LMU | |||||
09.06.2020 | Shading and Rendering | stream7, download7 | stream7 | Zoom | ||
16.06.2020 | Animation | stream8, download8 | stream8 | Zoom | ||
23.06.2020 | Interaction in 3D | stream9, download9 | stream9 | Zoom | ||
30.06.2020 | Volume Rendering & Scalar Field Visualization | stream10, download10 | stream10 | Zoom | ||
07.07.2020 | no class, time for exam assignments | |||||
21.07.2020 | no class, time for exam assignments |
Tutorial
Date: Monday or Wenesday, 4 p.m. - 6 p.m (Tutorial session starts from May 04, 2020)All programming resources can be found in our CG1 GitHub repository.
Discussion | Topic | Slides | Demos |
---|---|---|---|
- | Organization | - | |
04.05 / 06.05 | Assignment 1: Survival Mathematics | - | |
11.05 / 13.05 | Assignment 2: Transformations |
PDF Supplement |
A Simple Scene |
18.05 / 20.05 | Assignment 3: Geometry | Hilly Terrain Bezier Curve Bunny LOD |
|
25.05 / 27.05 | Assignment 4: Camera | Hitchcock Zoom |
|
08.06 / 10.06 | Assignment 5: Rasterization | PDF Survey Result |
Draw with Bresenham Shader 101 |
15.06 / 17.06 | Assignment 6: Materials | Earth The Blinn-Phong Model |
|
22.06 / 24.06 | Assignment 7: Illumination | Faking Whitted-style Path Tracing Cornell Box in Blender |
|
29.06 / 01.07 | Final Review (Q&A) | PDF |
Mind map |
Exam
Announcement
Liebe Studierende,die Hochschulleitung der LMU empfiehlt uns weiterhin nachdrücklich, in diesem Semester alle Prüfungen durch Online Prüfungen zu ersetzen. Hierzu wurde eine eigene Flexibilisierungssatzung erlassen und auf dieser Basis haben die Dozenten im IfI Prüfungskonzepte erstellt und dem jeweiligen Prüfungsausschuss zur Genehmigung vorgelegt. Die Konzepte wurden durch die Prüfungsausschüsse bewertet und mit VertreterInnen der Studierenden und MitarbeiterInnen besprochen. Gestern (28.5.) sind die Rückmeldungen hierzu gekommen und wir kündigen nun verbindlich folgende Prüfungsform für CG1 im SS2020 an:
- Statt einer Klausur wird es zwei Programmierprojekte und eine Online-Hausarbeit geben.
- Die Aufgaben hierzu werden wie übungsblätter via Uni2Work bereitgestelt.
- Die Abgaben werden ebenso dort gemacht.
- Für jede Abgabe gibt es eine gewisse Bearbeitungszeit und erreichbare Punktzahl.
- Als Bearbeitungszeiträume und Punktzahlen sind geplant:
-
- Abgabe 1 (Programmierung, 50p): 06.07.-10.07.20
- Abgabe 2 (Hausarbeit ohne Programmierung, 50p): 13.07.-18.07.20
- Abgabe 3 (Programmierung, 100p): 20.07.-31.07.20
- Nach Ende der jeweiligen Abgabefrist werden wir uns bemühen, die jeweilige Abgabe so schnell wie möglich zu bewerten und Ihnen die jeweils erreichte Punktzahl (in Uni2Work) mitzuteilen.
- Am Ende des Semesters wird aus den insgesamt erreichten Punkten eine Gesamtnote errechnet, die wir ans Prüfungsamt weitermelden.
- Bestanden hat, wer insgesamt mindestens die Hälfte der Punkte erreicht.
- Falls jemand eine der drei Abgaben nicht macht, erhält er/sie dafür keine Punkte, kann aber natürlich immer noch insgesamt bestehen.
- Der Arbeitsaufwand ist so kalkuliert, dass die Lösungen in jeweils 1 Tag pro 50 Punkte machbar sind. Die längere Frist dient dazu, Ihre Arbeitslast in dieser Zeit zu verteilen, da auch andere Lehrveranstaltungen mit ähnlichen Konzepten arbeiten werden.
- Aufgrund des insgesamt bereits so erhöhten Aufwandes für Sie und uns haben wir beschlossen, Ihnen die Bonuspunkte bereits dann zuzugestehen, wenn Sie sich an grundregelnde Regeln einer technisch sauberen Abgabe (Readme etc.) halten. Details hierzu enthalten die Aufgabenblätter.
- Sie bestätigen uns jeweils, dass Ihre Abgaben alleine und selbständig verfasst sind. Sollten wir Plagiate entdecken, dann führen diese zum Ausschluss von der Veranstaltung.
- Sollte jemand nicht die (z.B. technische) Möglichkeit haben, an diesem Prüfungsverfahren teilzunehmen, so bitten wir um Mitteilung, damit bei Vorliegen eines Härtefalls ein anderer Weg zur Prüfung gefunden werden kann.
Andreas Butz, Changkun Ou und David Englmeier
Online-Hausarbeiten
# | Work Package | Demo | Begin | End | Points | Submission | Reference Solution |
---|---|---|---|---|---|---|---|
1 | Download | Online | 06.07.2020 00:00 | 10.07.2020 23:59 | 50+5 | Uni2Work | Download |
2 | Download | N/A | 13.07.2020 00:00 | 19.07.2020 23:59 | 50+5 | Uni2Work | Download |
3 | Download | Online | 20.07.2020 00:00 | 31.07.2020 23:59 | 100+10 | Uni2Work | Download |
- There are three grading assignments with 200 regular points and 20 bonus points in total. You need 100 points to pass (4.0) and 190 points to get 1.0.
- Submission is handled via Uni2Work, make sure register yourself to the exam before 20.06.2020
- Be careful about the stability of the Uni2Work system, and we suggest you upload your submission at least two hours before the deadline.
- If you have any questions regarding the technical issues, please contact the course assistants immediately.
Make-up Exam
Announcement
Dear CG1 students,We announce more details on the SS20 CG1 make-up exam. Please make sure to sign up for the exam in Uni2Work, if you want to participate! The type of tasks will be similar to the usual exams, all you need is your computer and Internet access.
- The trial make-up exam(for testing purpose, if you like)
-
- Time: Wednesday 28.10.2020, from 12:00 to 14:00
- You can make yourself familiar with the process (sign the document, get familiar with the submission template, etc).
- The make-up exam
-
- Time: Friday 30.10.2020, from 12:00 to 14:00
- It will take place as an online test via Uni2Work: We will upload an exam-like exercise sheet. You will have 120 minutes to answer the questions on your computer. Finally, you have to upload your answer document to Uni2Work.
Online-Test
Work Package | Begin | End | Submission | Password |
---|---|---|---|---|
Trial | 28.10.2020 12:00 | 28.10.2020 14:00 | Uni2Work | ILOVECG1 |
Official | 30.10.2020 12:00 | 30.10.2020 14:00 | Uni2Work | I-LOVE-CG1-3000 |
Password will be distributed via Uni2Work email.
Statistics
Here are some statistics of this course:
Note: Details of the distribution correction can be found here.