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.
Dr. Hongxin Zhang https://www.cad.zju.edu.cn/home/zhx/
Liyan Liu and Jiaxin Liu
- Room 104, Cao Guang Biao Building (West), Yu-Quan Campus, Zhejiang University
- 09:50AM - 11:25AM, Wednesday
- 06:30PM - 08:05PM, Saturday (experiments, every even week)
No. | Topic | Date | Slides | Course note |
---|---|---|---|---|
01 | Introduction | 2018.09.19 | Overview | Chapter 1 |
What is computer graphics | ||||
-- | -- | -- | -- | |
02 | 2D Primitive | 2018.09.26 | 2D Primitive | Chapter 2 |
03 | OpenGL | 2018.10.10 | OpenGL introduction | Chapter 3 |
Simple Glut-OpenGL Demos | ||||
04 | Attributes | 2018.10.17 | OpenGL and Scanline Algorithms | Chapter 4 |
A scanline algorithm | ||||
05 | Transform (I) | 2018.10.24 | Triangles and transforms | Chapter 5 |
06 | Transform (II) | 2018.10.31 | Transforms and matrices | Chapter 6 |
Quaternions | -- | |||
07 | View in 2D and 3D | 2018.11.07 | View port | Chapter 7 |
-- | -- | -- | -- | |
08 | HLHSR | 2018.11.21 | BC, z-buffer and BSP | Chapter 8 |
-- | -- | -- | -- | |
09 | Curves | 2018.11.28 | Bezier curves | Chapter 9 |
10 | Surfaces | 2018.12.05 | Spline surfaces | Chapter 10 |
11 | Complex Objects | 2018.12.12 | Complex 3D | Chapter 11 |
-- | -- | -- | -- | |
12 | Illumination | 2018.12.19 | Shading | Chapter 12 |
- [2018-09-26] Bresenham algorithm for drawing circle (ellipse) PDF (deadline: 2018-10-08)
- [2018-10-31] 3D Rotation: build the solar system with OpenGL with tracing effects, real OpenGL implementation preferred PDF (deadline: 2018-11-14)
- [2018-11-07] Seamless stitching 4 iPhone (and/or Android Phone) screen together PDF (deadline: 2018-12-01)
- [2018-12-12] Draw a circle by using Cubic Rational Bezier Curves PDF (deadline: 2018-12-26)
- [2019-01-20] Model a 3D scene about your desktop, and render it in POVRAY
- NeHe OpenGL programming course
- A walkthrough of computer graphics
- Basic theory of computer graphics
- Real-time rendering
- Deadline: 2019-01-20
- Demo day: 2019-01-13
- Requirement: 计算机图形学课程大项目要求
- Computer Graphics 2010:
- Computer Graphics 2011:
- Computer Graphics 2012:
- Computer Graphics 2013:
- Computer Graphics 2014:
- Computer Graphics 2015: https://www.cad.zju.edu.cn/home/zhx/CG/2015/doku.php
- Computer Graphics 2016: https://www.cad.zju.edu.cn/home/zhx/CG/2016/doku.php
- Computer Graphics 2017: https://www.cad.zju.edu.cn/home/zhx/CG/2017/doku.php