Computer Graphics
General Info
Lectures | mgr inż. Paweł Aszklar | Fridays, 12:15 p.m. - 2:00 p.m. |
---|---|---|
Laboratories | mgr inż. Piotr Pełka | Tuesdays, 10:15 a.m. - 12:00 p.m. |
Tuesdays, 12:15 a.m. - 2:00 p.m. | ||
mgr inż. Paweł Aszklar | Tuesdays, 12:15 p.m. - 2:00 p.m., r. 304 |
Schedule
- Feb. 23rd - Task 1: Project introduction (Image Filtering)
- Mar. 2nd - Task 1: Consultations
- Mar. 9th - Task 1: Project due date and laboratory part
- Mar. 16th - Task 2: Project introduction (Dithering and Color Quantization)
- Mar. 23rd - Task 2: Consultations
- Mar. 30th - Task 2: Project due date and laboratory part
- Apr. 13th - Task 3: Project introduction (Rasterization)
- Apr. 16th - Midterm Test
- Apr. 20th - Task 3: Consultations
- Apr. 27th - Task 3: Project due date and laboratory part
- May 11th - Task 4: Project introduction (Clipping and Filling)
- May 18th - Task 4: Consultations
- May 25th - Task 4: Project due date and laboratory part
- Jun. 1st - Task 5: Laboratory part and project introduction (3D Graphics - Download guidelines for drawing scenes using: triangle meshes, texturing, raycasting)
- Jun. 8th - Task 5: Consultations
- Jun. 15th - Task 5: Project due date
Additional office hours during summer exam period 2020/21 are listed on the Teaching page.
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