Computer Graphics

TA for Computer Graphics course at SDU CS.
Teacher: Haisen Zhao
Time: 2023-2024 Second Semester
Credit: 3

Course Description

Course Name Computer Graphics
School School of Computer Science and Technology, Shandong University
Instructor Haisen Zhao
Email haisenzhao@sdu.edu.cn
Time 2023-2024 Second Semester
Credit 3
Lecture Schedule Wednesday 4:00-6:00 PM, W301 Zhensheng Building
Experiment Schedule Tuesday 4:00-6:00 PM, N3-129, 133, 137
Office Hours Thursday 2:00-3:00 PM, N3-239
Grading 50% Coursework, 50% Final Exam
TA Weiqin Yang, Zhenmin Zhang, Jin Zhao
TA Email 202000180060@mail.sdu.edu.cn

This course is designed to provide foundational knowledge and skills in the field of computer graphics (CG). This course, mainly based on the GAMES101 course by Prof. Lingqi Yan at UC Santa Barbara, covers a broad range of topics essential for anyone interested in CG, including mathematical foundations in CG, transformation, rasterization, shading, ray tracing, texture mapping, and other advanced topics.

Course Syllabus

Week Hours Topic Slides
1 2 Introduction đź“„Slides-01
2 2 Linear Algebra đź“„Slides-02
3 2 Geometry 1 (Introduction)
Geometry 2 (Curves and Surfaces)
đź“„Slides-03-1
đź“„Slides-03-2
4 2 Geometry 3 (Mesh Processing)
Rasterization 1 (Triangles)
đź“„Slides-04-1
đź“„Slides-04-2
5 2 Rasterization 2 (Antialiasing and Z-Buffering)
Rasterization 3 (Clipping, Hidden Removal)
đź“„Slides-05-1
đź“„Slides-05-2
6 2 Shading 1 (Illumination, Shading and Graphics Pipeline) đź“„Slides-06
7 2 Shading 2 (Texture Mapping cont.) đź“„Slides-07
8 2 Transformation 1
Transformation 2 (Cont.)
đź“„Slides-08-1
đź“„Slides-08-2
9 2 Ray Tracing 1 (Whitted-Style Ray Tracing) đź“„Slides-09
10 2 Ray Tracing 2 (Acceleration & Radiometry) đź“„Slides-10
11 2 Ray Tracing 3 (Light Transport & Global Illumination) đź“„Slides-11
12 2 Materials and Appearances
Advanced Topics in Rendering
đź“„Slides-12-1
đź“„Slides-12-2
13 2 Cameras, Lenses and Light Fields đź“„Slides-13
14 2 Color and Perception đź“„Slides-14
15 2 Geometric Deep Learning 1
Geometric Deep Learning 2
đź“„Slides-15-1
đź“„Slides-15-2
16 2 Physics Simulation đź“„Slides-16
17 2 Review N/A

Experiment Schedule

ID Hours Topic Instructions
0 2 Environment Setup đź“„Instructions-00
1 2 Triangle Point Location Algorithm đź“„Instructions-01
2 2 Transformation and Projection đź“„Instructions-02
3 2 Bezier Curve and Surface đź“„Instructions-03
4 4 Catmull-Clark Subdivision Method đź“„Instructions-04-1
đź“„Instructions-04-2
5 2 Line Clipping and Rasterization N/A
6 4 Texture Mapping đź“„Instructions-06
7 2 Mipmap N/A
8 2 Ray Tracing đź“„Instructions-08
9 2 Bounding Volume Hierarchy (BVH) đź“„Instructions-09