Leonid Sigal

Associate Professor, University of British Columbia

 
 
 

Menu

Home | About | Biography | CV Students and Collaborators | Research | Teaching | CPSC 532L
Winter 2
CMU 15-869
Fall 2012
CMU 16-824
Spring 2012
CSCD18 Fall 2008 CSCD18 Fall 2007 Publications | Code and Data |

Contact

Dep. of Computer Science
University of British Columbia
ICCS 119
2366 Main Mall
Vancouver, B.C. V6T 1Z4
CANADA

Phone: 1-604-822-4368
Email: lsigal at cs.ubc.ca

Weeks 1-5 of the course were taught by Cathy J. Jansen. Please consult the UTSC intranet for the materials distributed during those 5 weeks.

Date

Topic

Reading

Lecture

Lecture Notes

Assignments

Week 1 Instructor: Cathy        
Mon, Sept 10 Introduction: raster display, line drawing 3.1 - 3.5      
Mon, Sept 10 Tutorial: Scan Conversion (lines and triangles) 3.1 - 3.5      
Wed, Sept 12

2D polygons, circle, ellipse

2.5 - 2.6      
Week 2          
Mon, Sept 17 2D Transforms (rigid, conform, affine) 6.1      
Mon, Sept 17 Tutorial: C++, OpenGL        
Wed, Sept 19 2D Transforms, Homogeneous coordinates 2.4, 6.3      
Week 3          
Mon, Sept 24 Hierarchical models        
Mon, Sept 24 Tutorial: Basic animation and polygonal meshes        
Wed, Sept 26 Coordinate-free geometry        
Week 4          
Mon, Oct 1 3D Surfaces: planes, bilinear patch, surface of revolution 2.9-2.11, 13.1      
Mon, Oct 1 Tutorial: Transformation Hierarchies, Assignment 1        
Wed, Oct 3 Graphics Pipeline, the life of a polygon.        
Week 5          
Mon, Oct 8 Thanksgiving: no classes        
Mon, Oct 8 Tutorial: Office Hour for Assignment 1        
Wed, Oct 10 Class canceled        
           

Date

Topic

Reading

Lecture

Lecture Notes

Assignments

Week 6          
Mon, Oct 15 3D Transformations, camera models 7.2-7.3 Slides Section 5.5, 5.6, 5.7 in LN5
Section 6.1, 6.2 in LN6
A1 Prog. In
Mon, Oct 15 Tutorial: surface-of-revolution, rotation about arbitrary axis     Section 5.6, 5.9 in LN5 A2 Out
A2 Starter Code
A2 test file sor.txt
Wed, Oct 17 Viewer coordinates, perspective and orthographic projections, pseudodepth 7.3–7.5 Slides Section 6.3-6.9 in LN6
Camera transforms (OpenGL FAQ)
 
Week 7          
Mon, Oct 22 Pseudodepth (cont.), Visibility: HSR, z-buffer, BSP Trees 8.1–8.2 Slides Section 6.9 in LN6
Sections 7.1-7.5 in LN7
A1 Solutions
Mon, Oct 22 Tutorial: Assignment 1 soulutions, Life of a triangle       A1 Theory Stats
Mean: 37.7/50
Std: 6.48
Wed, Oct 24 Lighting/Reflection: Phong model, ambient, diffuse, specular reflectance 9.1–9.2 Slides LN8  
Wed, Oct 24 Mid-term, 5:15-6:30 pm in HW-214
(Mid-term will be based on material covered up to and including Monday's class, Oct 22nd)
To study for the mid-term consult Assignments 1 and 2, Lecture Notes 1-6, Lecture Slides.
    Extra office hour on Wed. 12-1pm in my office (SW625A)
Last year's midterm (note that some of the material on last year's midterm we did not yet cover, so it will not be on the midterm this year).
Midterms Stats
Mean: 59%
Std: 19
Midterm Solutions
Week 8          
Mon, Oct 29 Lighting/Reflection: Interpolative shading 9.1–9.2; 2.10– 2.11, 3.6 Slides LN9  
Mon, Oct 29 Tutorial: Background and OpenGL for A2        
Wed, Oct 31 Lighting/Reflection: Texture Mapping 9.2;11.1–11.4 Slides LN10
Wikipedia: Texture Mapping
Wikipedia: Procedural Textures
Wikipedia: Mip-mapping
A2 Theory In
Week 9          
Mon, Nov 5 Introduction to Ray Tracing: object intersections and local shading 10.1–10.4 Slides Sections 11.1-11.3.4 in LN11  
Mon, Nov 5 Tutorial: Assignment 2 solutions        
Wed, Nov 7 Introduction to Ray Tracing: object intersections, deformed objects, local shading, texture mapping 10.5–10.7 Slides Sections 11.3.4-11.7.2 in LN11  
Fri, Nov 9         A2 Prog. In
A3 Prog. Out
A3 Starter Code (linux, win32)
Week 10          
Mon, Nov 12 Ray Tracing: refractions and shadows
Radiometry Itro
10.5–10.7 Slides Sections 11.7.2-11.7.4 in LN11
Sections 12.1-12.2 in LN12
 
Mon, Nov 12 Tutorial: Refraction/transmission, ray trace pseudo-code        
Wed, Nov 14 Radiometry 19 Slides Sections 12.3-12.5 in LN12 A3 Theory Out
Week 11          
Mon, Nov 19 Ray tracing with full BRDFs and Monte Carlo sampling 14.1–14.4, 24.1–24.2 Slides LN13 A2 Solutions
Mon, Nov 19 Tutorial:        
Wed, Nov 21 Advanced rendering 24.1–24.2 Slides    
Fri, Nov 23         A3 Prog. In
Week 12          
Mon, Nov 26 Smooth Curves: polynomial interpolation, Bézier curves 15.1–15.5 Slides LN14 A4 Prog. Out
Mon, Nov 26 Tutorial: Bézier curves and patches 15.6.1   LN14 (part 2)
Bézier curve applet (UNC)
Bézier curve applet (Brown)
Bézier patch applet (Cornell)
 
Wed, Nov 28 Animation: Key-framing, parametric curves, motion capture, data-driven and physics-based animation 16.1–16.2, 16.4-16.5 Slides LN15 A3 Theory In
Week 13          
Mon, Dec 3 Demo Day       A4 In
A3 Solutions
Mon, Dec 3 Tutorial: Final Exam Preparation        
Wed, Dec 5 TA office hour, 12-1pm in AA333        
Fri, Dec 7 Office hour, 2-3pm in SW625A        
           
Sat, Dec 8 Final Exam, 2:00-5:00 pm in MW120
(Final will be based on all of the material covered in the course)
To study for the final consult assignments 1-4 (especially theory), Lecture Notes 1-15 and Lecture Slides
    Last year's finals: Fall 2004, Fall 2005, Spring 2005, Spring 2006
Radiometry Summary