Computer Graphics
General Info
Lectures | Paweł Aszklar | Mondays, 8:15 a.m. - 10:00 a.m., r. 101 |
---|---|---|
Laboratories | Paweł Aszklar | Mondays, 10:15 a.m. - 12:00 p.m., r. 203 |
Maciej Spychała | Mondays, 10:15 a.m. - 12:00 p.m., r. 301 | |
Aleksander Płocharski | Wednesdays, 5:15 p.m. - 7:00 p.m., r. 301 | |
Tomasz Herman | Thursdays, 5:15 p.m. - 7:00 p.m., r. 301 |
Schedule
- Week 1 - Task 1: Project introduction — Image Filtering (Gr. 1 - Feb. 24th, Gr. 2 - Feb. 25th, Gr. 3 - Feb. 26th, Gr. 4 - Feb. 20th)
- Week 2 - Task 1: Consultations (Gr. 1 - Mar. 3rd, Gr. 2 - Mar. 4th, Gr. 3 - Mar. 5th, Gr. 4 - Feb. 27th)
- Week 3 - Task 1: Project due date and laboratory part (Gr. 1 - Mar.10th, Gr. 2 - Mar. 11th, Gr. 3 - Mar. 12th, Gr. 4 - Mar. 6th)
- Week 4 - Task 2: Project introduction — Dithering and Color Quantization (Gr. 1 - Mar. 17th, Gr. 2 - Mar. 18th, Gr. 3 - Mar. 19th, Gr. 4 - Mar. 13th)
- Week 5 - Task 2: Consultations (Gr. 1 - Mar. 24th, Gr. 2 - Mar. 25th, Gr. 3 - Mar. 26th, Gr. 4 - Mar. 20th)
- Week 6 - Task 2: Project due date and laboratory part (Gr. 1 - Mar. 31st, Gr. 2 - Apr. 1st, Gr. 3 - Apr. 2nd, Gr. 4 - Mar. 27th)
- Week 7 - Task 3: Project introduction — Rasterization (Gr. 1 - Apr. 7th, Gr. 2 - Apr. 8th, Gr. 3 - Apr. 9th, Gr. 4 - Apr. 3rd)
- Week 8 - Task 3: Consultations (Gr. 1 - Apr. 14th, Gr. 2 - Apr. 15th, Gr. 3 - Apr. 16th, Gr. 4 - Apr. 10th)
- Apr. 14th - Midterm Test
- Week 9 - Task 3: Project due date and laboratory part (Gr. 1 - Apr. 28th, Gr. 2 - Apr. 29th, Gr. 3 - Apr. 23rd, Gr. 4 - Apr. 24th)
- Week 10 - Task 4: Project introduction — Clipping and Filling (Gr. 1 - May 5th, Gr. 2 - May. 6th, Gr. 3 - Apr. 30th, Gr. 4 - May 8th)
- Week 11 - Task 4: Consultations (Gr. 1 - May 12th, Gr. 2 - May 13th, Gr. 3 - May 7th, Gr. 4 - May 15th)
- Week 12 - Task 4: Project due date and laboratory part (Gr. 1 - May 19th, Gr. 2 - May 20th, Gr. 3 - May 21st, Gr. 4 - May 22nd)
- Week 13 - Task 5: Laboratory part and project introduction — 3D Graphics (Gr. 1 - May 26th, Gr. 2 - May 27th, Gr. 3 - May 28th, Gr. 4 - May 29th)
- Week 14 - Task 5: Consultations (Gr. 1 - Jun. 2nd, Gr. 2 - Jun 3rd, Gr. 3 - Jun. 4th, Gr. 4 - Jun. 5th)
- Week 15 - Task 5: Project due date (Gr. 1 - Jun. 9th, Gr. 2 - Jun 10th, Gr. 3 - Jun. 11th, Gr. 4 - Jun. 12th)
Lectures
- Lecture 1
-
Course overview
Raster Images
Image filtering
Function and convolution filters - Lecture 2
-
Gray scale
Monochromatic graphics
Halftoning and dithering - Lecture 3
-
Color
Color models and Color Spaces
Color Conversions - Lecture 4
-
Histograms
Color Quantization
Raster Image File Formats - Lecture 5
-
Rasterization algorithms
Drawing lines and circles
Antialiasing - Lecture 6
-
Clipping algorithms
Clipping lines
Clipping polygons - Lecture 7
-
Filling polygons
Filling regions
Filling with pattern - Lecture 8
-
Curves
Polynomial curves
Splines - Lecture 9
-
Computational geometry
Point classification
Space partitioning - Lecture 10
-
2D transformations
Affine coordinates
Image remapping - Lecture 11
-
3D transformations
Quaternions
Projections and stereoscopy - Lecture 12
-
3D modeling
Visibility algorithms - Lecture 13
-
Phong illumination model
Shading algorithms
Global Illumination problem - Lecture 14 - source code
- Introduction to OpenGL 4.5 and DirectX 11