CMPS3480 "Computer Graphics" 
Fall 2019 #82897 
Lab12 transformations rotation matrix start with lab5.cpp
syllabus  weeks  textbook  code  scores  laptop  samples  grades  

Week  Lecture Topics  Readings  Assignments 
1 
Intro to computer graphics Displaying a pixel & image Points on a circle 
•
RGB color model • jpg gif png ppm 
lab1 includes homework 
2 
Line drawing algorithm Mouse/display interaction DDA & Bresenham's 
Fundamentals of CG: • 8.1.1 Line Drawing Through OpenGL: • 14.3 Bresenham's • Bezier curves 
lab2 
3 
Filling areas with color Inside or outside 
barycentric coordinates Dot product 
lab3 source code specular light specular highlight 
4 
submit project idea Mon: hw2 review Wed: Perlin noise Fri: quiz 
Perlin noise 

5 
Ray casting Scene projection Camera Antialiasing 
•
ray casting • orthographic • surface normal • rayplane intersect • supersampling 
lab5 
6 
Ray tracing 
lab6  
7 
OpenGL graphics Object transformation Texture maps 
OpenGL textbook 
lab7 
8 
OpenGL shaders 
OpenGL textbook 
colors lab8 
9 
Terrains in OpenGL 
lab9  
10 
Individual Projects Definition & initiation 

11 
Exams
Monday: written Wednesday: written Thursday: coding Friday: mystery exam 
Monday: 10% Wednesday: 40% Thursday: 40% Friday: 10% 

12  
13  
14  
15  Presentation of work  
16  Class on Monday  
Final Exam: Friday Dec 13 at 2:00pm  4:30pm 