Image input and output devices such as cameras and displays, graphics hardware and software, input technologies and interactive techniques, typography and page layout, light and color representations, exposure and tone reproduction, image composition and imaging models, digital signal processing, sampling, aliasing and antialiasing, compression, two- and three-dimensional geometry and transformations, modeling techniques including curves and surfaces, reflection models and illumination algorithms, and basic methods of animation. Programming assignments are using C++, OpenGL, Java Script and WebGL (optional).
The course is open to undergraduate students of College of Computer Science, Zhejiang University.
TA: Chuankang Lee
Topic | Date | Slides | Course note |
---|---|---|---|
Introduction | 2017.09.19 | Overview | lesson 01 |
What is computer graphics | |||
— | — | — | — |
2D Primitive | 2017.09.26 | 2D Primitive | lesson 02 |
OpenGL Intro | 2017.10.10 | OpenGL Introduction | lesson 03 |
Primitive Attribute | 2017.10.17 | Primitive Attributes | lesson 04 |
Scan Line Algorithm | |||
— | — | — | — |
Math basics | 2017.10.24 | Math and transform fillalgorithm.pdf | lesson 05 |
Transform and view | 2017.10.31 | Transform 2 quatut-2-2.pdf | lesson 06 |
View in 2D and 3D | 2017.11.14 | 2D and 3D View | lesson 07 |
Hidden Surface Remove | 2017.11.21 | HSR | lesson 08 |
— | — | — | — |
Splines and Curves | 2017.11.28 | Spline and curves | lesson 09 |
Curves and Surfaces | 2017.12.05 | Spline and surfaces | lesson 10 |
Complex 3D Objects | 2017.12.12 | Complex 3D | lesson 11 |
— | — | — | — |
Shading | 2017.12.19 | Shading | lesson 12 |
Texture mapping | 2017.12.26 | Texture | Book chapter lesson 13 |
Global illumination | 2017.01.02 | Global Illumination | lesson 14 |
— | — | — | — |
Review and GPU techniques | 2017.01.09 | ReView | lesson 15 |
| A NEW OpenGL Tutorial in Chinese | A walkthrough of computer graphics | |
Course Project | 2018.01.10 | Course Project |