Computing Graphics

Autumn 2017

 


This course offers an exploitation of  fundamental concepts in Computer Graphics. Topics covered include geometric transformations, 3-D viewing, lighting, shading and modeling.

 

This course emphasizes on applications programming. C++ and OpenGL are used throughout the course. Students will gain experience by completing a sequence of assignments and a final project.

 

Content

Instructors Class Time and Location Office Hours TA
Hui Huang

Ruizhen Hu

Lecture,
Tuesday 8:00-10:00 AM, in L1 606
Practice,
Tuesday 10:20-11:50 AM, in Computer Building 323

 

ruizhen.hu@szu.edu.cn
Tue, 2-4 PM

Office: CSSE 821


Zihao Yan

2160230439@email.szu.edu.cn

Qian Zheng

Lecture ,
Friday 2:30-4:00 PM, in L1 202
Practice ,
Friday 4:20-5:50 PM, in Computer Building 326

qianzheng@szu.edu.cn
Wed, 2-4 PM

Office: CSSE 821

Hao Yang

yanghao2016@email.szu.edu.cn

Pengfei Xu

Lecture,
Friday 8:00-10:00 AM, in L1 206
Practice,
Friday 4:20-5:50 PM, in Computer Building 323

pengfeixu@szu.edu.cn
Fri, 1-3 PM

Office: CSSE 821

Guohang Yan

2652287020@qq.com

 

Texts

              

Prerequisites:

- Linear Algebra

- Algorithm and Program Design

Outline

Temporary

 

Week Lecture Practice Assignments & Projects
1 Introduction, graphics systems and models 1: Environment configuration  
2 A short introduction of geometric objects 2:Introduction of OpenGL, shader and GLSL Assignment 1:OpenGL Warmup
3 Graphics programming 3:Adding interaction  
4 Geometric objects 4:Loading and displaying a 3D model. Mid project
5 Holiday
6 Transformations 5:Adding transformation to 3d primitives. Assignment 2: Loading and controlling a 3D model
7 Computer viewing 6:Using lookAt() function to control the camera.   
8 Projections 7:Learning different ways of projection, and adding simple shadows. Mid project due.
9 Lighting and shading, part 1 8:The phone reflection model, part 1 Assignment:lighting and shading
10 Lighting and shading, part 2 9:The phone reflection model, part 2  
11 From vertices to fragments Review: assignment 1, assignment 2 and the Mid project Final project
12 Discrete techniques 10. Adding texture to 3d primitives. Assignment 4: texture mapping
13 Modeling and hierarchy, part 1 11:Modeling and hierarchy, part 1  
14 Modeling and hierarchy, part 2 12:Modeling and hierarchy, part 2  
15 Procedural methods 13:Particle system  
16 Review Review: assignment 1 and 2  
17 Introduction to VCC Q&A Final project due. 
18 Project presentation Project presentation  

 

Grading Policy



Assign-ments

 

- OpenGL

- Model controlling

- Lighting and shading

- Texture



Projects
- Mid
- Final



Quizs

 

 

Gallery

VCC Introduction

Cutting cross multiple disciplines such as computer graphics, computer vision and visualization, Visual Computing Research Center (VCC) conducts deep research on 3D acquisition/understanding/modeling and visual analytics/computing, with applications in virtual reality, smart city, E-commercial, manufacture, education, art and entertainment.

VCC has a world-class research team with many of the researchers receiving their higher education from U.S., Canada, and Europe. The center enjoys close collaboration with leading universities and companies world-wide, playing a central role in bringing together research, education, industry, and government sectors that related to 3D technologies.

VCC publishes in top venues in all of the computer graphics, computer vision and visualization fields, such as ACM SIGGRAPH, ACM SIGGRAPH Asia, ACM TOG and IEEE TVCG.

For more details, please visit our Research page.