User Tools

Site Tools


Computer Graphics 2014


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 using C++ and OpenGL.

The course is open to undergraduate students of College of Computer Science, Zhejiang University


Dr. Hongxin Zhang

TA: Yang Wang

Classroom & Time

  • Room 103, Cao-Guang-Biao West Building, Yu-Quan Campus, Zhejiang University
  • 2:05PM - 3:40PM, Monday / 8:00AM - 9:35AM, Friday
  • 6:30PM - 8:05PM, Thursday (experiments)


Topic Date Slides Course note
Introduction 2014.09.22 Overview lesson 01
What is computer graphics
2D Primitive 2014.09.26 2D Primitive lesson 02
OpenGL Intro 2014.09.29 OpenGL Introduction lesson 03
Primitive Attribute 2014.10.10 Primitive Attributes lesson 04
Scan Line Algorithm
Math basics 2014.10.11 Math and transform lesson 05
Transform and view 2014.10.13 Transform 2 lesson 06
View in 2D and 3D 2014.10.17 2D and 3D View lesson 07
Hidden Surface Remove 2014.10.20 HSR lesson 08
Splines and Curves 2014.10.27 Spline and curves lesson 09
Curves and Surfaces 2014.10.31 Spline and surfaces lesson 10
Complex 3D Objects 2014.11.03 Complex 3D lesson 11
Shading 2014.11.07 Shading lesson 12
Texture mapping 2014.11.10 Texture Book chapter lesson 13
Global illumination 2014.11.14 Global Illumination lesson 14
Review and GPU techniques 2014.11.17 ReView lesson 15
Final examination A walkthrough of computer graphics


  • [2014-09-29] Bresenham algorithm for drawing circle ellipse
  • [2014-10-11] 3D Rotation: build the solar system with OpenGL
  • [2014-10-xx] seamless stiching 4 iphone screen
  • [2014-xx-xx] Write a report on how to design Ferrari Cars
  • [2014-xx-xx] Model a 3D scene about your desktop, and render it in POVRAY

Course Project

Previous courseware

start.txt · Last modified: 2014/12/04 00:55 by hongxin