Logo
Siegel

Computer Graphics
University of Freiburg

red bar
Home Team Research Teaching Student Projects Publications

Summer term 2021

Image Processing and Computer Graphics
Lecture: Monday 10-12. Tuesday 10-12 (biweekly).
Tutorial: Tuesday 10-12 (biweekly).

Advanced Topics in Animation
Seminar: Tuesday 14-16.

Ausgewählte Themen der Computergraphik
Seminar: Tuesday 12-14.

Computer Graphics (Rendering Track / Simulation Track)
Bachelor-Project: by appointment.
Lab Course: by appointment.

Advanced Computer Graphics (Rendering Track / Simulation Track)
Master-Project: by appointment.

Bildverarbeitung, Computersehen und Computergraphik
Seminar: Tuesday 16-18.

Computer Graphics Reading Group
Seminar: Wednesday 12-14.

Bachelor Thesis, Master Thesis
By appointment.

Online office hour
Monday 9-10, by appointment.

Flipped Classroom

Slide sets and recordings of all lectures and seminar introductions will be available on this page in advance. Video conferences will be conducted at the time scheduled for the classroom event to address questions. Invitations to the video conferences will be sent to registered participants via the campus management system. Seminar presentations and project presentations will be performed via video conference.

Material

Image Processing and Computer Graphics - Lecture
The video conference for the introduction to the lecture takes place on April 19, 10-12. The zoom meeting information will be sent per email to students who have registered for the lecture in the campus management system HisInOne. Please check the introduction slide set and the respective video recording in preparation of the video conference.
The following slide sets and recordings cover the graphics part of the key course.
The image processing part can be found here.
IntroductionRecording  (April 19)  /  Ray CastingRecording  (April 20)  /  ShadingRecording  (April 26)  /  Homogeneous NotationRecording  (April 27)  /  ProjectionRecording  (May 3)  /  Exercise (May 4)  /  RasterizationRecording  (May 10)  /  Exercise (May 11)  /  Exercise (May 17)  /  Exercise (May 18)  /  Guest lecture (Dr. Ihmsen) (---)  /  CurvesRecording 1Recording 2  (May 31, June 1)  /  Particle FluidsRecording  (June 7)  /  Summary, Q & A, Outlook (June 8)  /  Test exam  /  Point on a Line at Infinity

Image Processing and Computer Graphics - Tutorial
Tom Dalling provides an excellent tutorial as an introduction to OpenGL >3.0. A copy of the tutorial embedded in a cmake environment with some tasks can be downloaded here and the solution here.

Advanced Computer Graphics - Lecture
IntroductionRecording  /  RadiometryRecording 1Recording 2  /  MaterialsRecording 1Recording 2Recording 3  /  RadiosityRecording 1Recording 2  /  Stochastic RaytracingRecording 1Recording 2Recording 3  /  Test Exam

Advanced Computer Graphics - Tutorial
Framework 1 (Stefan Band)  /  Framework 2 (Philipp Bausch / Christoph Gissler)

Simulation in Computer Graphics - Lecture
IntroductionRecording  /  Particle MotionRecording 1Recording 2Recording 3  /  Elastic SolidsRecording 1Recording 2  /  Particle FluidsRecording 1Recording 2Recording 3  /  Grid Fluids  /  Rigid BodiesRecording  /  Bounding Volume HierarchiesRecording  /  Space SubdivisionRecording  /  Test Exam

Simulation in Computer Graphics - Tutorial
Coin 3.1.3: VS2013, Coin sources, SoWin sources, Readme Windows, Readme Linux
Notes: Introduction, Numerical Integration, Elastic Solids
Particles: Description, Exercise, Solution, VTK ParticleViewer (Sinje Balzer)
Fireworks: Description, Exercise, Solution
Mass-spring systems: Description, Exercise, Solution, Matrix-free CG (Stefan Band)
Mass-spring systems: Implicit Euler Implementation Notes
Rigid bodies: Description, Exercise, Solution
Space Partitioning: Description, Exercise, Solution
SPH fluids (Stefan Band): Introduction, Source code

Advanced Topics in Rendering
Schedule  /  Topics  /  IntroductionRecording  /  Template  /  Introduction to Powerpoint

Advanced Topics in Animation
The video conference for the introduction to the seminar takes place on April 20, 14-16. The zoom meeting information will be sent per email to students who have registered for the seminar in the campus management system HisInOne. Please check the introduction slide set and the respective video recording in preparation of the video conference.
Schedule  /  Topics  /  IntroductionRecording  /  Template  /  Introduction to Powerpoint

Ausgewählte Themen der Computergraphik
The video conference for the introduction to the proseminar takes place on April 20, 12-14. The zoom meeting information will be sent per email to students who have registered for the proseminar in the campus management system HisInOne. Please check the introduction slide set and the respective video recording in preparation of the video conference.
Termine  /  Themen  /  EinführungAufzeichnung  /  Formatvorlage  /  Powerpoint-Einführung

Previous Material

Algorithmen und Datenstrukturen
Einführung  /  Beschreibung  /  Korrektheit  /  Effizienz  /  Laufzeit  /  Teile und Herrsche  /  Entwurfsmuster  /  Datenstrukturen  /  Sortieren  /  Suchen  /  Hashverfahren  /  Suchbaum  /  AVL-Baum  /  Bereichsbaum  /  Graph  /  Zusammenfassung

Graphikprogrammierung
Themen  /  Einführung  /  Formatvorlage  /  Powerpoint-Einführung

Image Processing and Computer Graphics - Tutorial
This is an OpenGL <3.0 implementation of shadow maps and shadow volumes.
Exercise 1: Transformations, Code VS2010, Code VS2013, Solution
Exercise 2: Shadow Prerequisites, Code VS2010, Code VS2013, Solution VS2010, Solution VS2013
Exercise 3: Shadow Volumes, Code VS2010, Code VS2013, Solution VS2010, Solution VS2013
Exercise 4: Shadow Maps, Code VS2010, Code VS2013, Solution VS2010, Solution VS2013
Contact Data Protection Impressum