Computer Graphics 1 (WS 2018/19)
Lecture
Instructor: Prof. Dr. S. Gumhold
Time&Place: Tuesday, 11:10am (3.DS) in APB E06
For exercise, see below
SWS: 2/2/0
Modules: INF-B-510, INF-B-520, INF-B-530, INF-B-540, INF-BAS7
CMS-VC-ELG, CMS-VC-ELV1, CMS-VC-ELV2
IST-05-FG-SWT, INF-LE-MA, MATH-MA-INFGDV
Topics: Realtime Rendering, Geometry Processing,
Acceleration Data Structures, Optimization for CG
Schedule & Slides
09.10.2018 Introduction and Math Basics [slides]
16.10.2018 Math Basics - Transformations
23.10.2018 OpenGL [slides]
30.10.2018 Geometry Rendering [slides]
06.11.2018 Lighting [slides, last update 13.11.2018]
13.11.2018 Texturing [slides, last update 04.12.2018]
20.11.2018 Surface Analysis [slides, last update 04.12.2018]
27.11.2018 Polygonal Meshes [slides]
04.12.2018 Halfedge Data Structure [slides, last update 11.12.2018]
11.12.2018 Mesh Processing [slides, last update 11.12.2018]
18.12.2018 Acceleration DS [slides]
08.01.2019 Grids and Hierarchies [slides]
15.01.2019 Spatial Queries [slides]
22.01.2019 Optimization [slides (tiny Update on 22.01.2019)]
29.01.2019 Advanced Techniques [slides], Extro [slides]
Exam
A list of sample questions for oral exams can be found here: questionaire
Joint consultation: 05.02.2019 10am in APB2106
Sample Code
- EarthDemo (zipWS16 including data, update coming soon)
- Realtime rendering C++-OpenGL-Code samples of Nico Schertler GitHub (3D models: zip)
- Nehe Tutorials
Excercises
Supervisors: Benjamin Russig, Nico Schertler
Tutors: Jannik Presberger
Time & Place: Friday, 10:00, APB E023 (Briefing + Debriefing, see below)
Friday, 3. - 6. DS, APB E069 (individual appointments for evaluation)
There are four exercises comprising theoretical and practical assignments. Enroll in the Opal-Course to participate in the exercises. Passing Criteria: At least 50 % of the achievable score AND at least 1 point per theory assignment AND at least 2 points per practical assignment.
Theoretical assignments have to be completed individually. Practical assignments have to be completed in teams of two students.
On the release date, exercises will be presented in the exercise slot (Friday, 10:00, APB E023) or at the end of the lecture for the first exercise. The supervisors will explain the assignment and give hints to solve it. The release date is usually also the debriefing date of the previous exercise, where the supervisors will walk through the theoretical assignments and explain the solution (Friday, 10:00, APB E023).
Students have to make sure that their solution is handed in at the submission date. Theoretical submissions must be handed in in written form on A4 paper (do not use staplers) by 16:00 to the chair staff. We recommend handing in the solutions at the end of the previous lecture. Practical submissions must be uploaded via Opal by 23:59. To get points for their practical submission, each team has to present their work to a tutor on the evaluation date. For this evaluation, each team gets an individual appointment with their tutor (Friday, 3. - 6. DS).
Schedule
Exercise | Release + Briefing | Submission | Debriefing + Evaluation |
---|---|---|---|
1. Realtime Rendering | 16.10.2018 | 15.11.2018 | 16.11.2018 |
2. Advanced Rendering | 16.11.2018 | 13.12.2018 | 14.12.2018 |
3. Polygon Meshes | 14.12.2018 | 10.01.2019 | 11.01.2019 |
4. Acceleration DS | 11.01.2019 | 31.01.2019 | 01.02.2019** |
5. Optimization (optional for bonus points) |
22.01.2019 (no briefing) |
31.01.2019 | 01.02.2019** |
** Briefing and debriefing on 01.02.2019 will take place in KRO 1.11.
Release: Assignments will be available via Opal
Briefing: Supervisors present the assignments (for 1st exercise, at the end of the lecture; for all other exercises on Friday 10:00 in APB E023)
Submission: Hand your solutions in by this date (theory: in written form on A4 paper to chair staff until 16:00; practical part: via Opal upload until 23:59)
Debriefing: Supervisors present and explain solutions of the theoretical assignments (Friday 10:00 in APB E023)
Evaluation: Students present their practical solutions to the tutors and receive a score based on this presentation (individual appointments in APB E069).