CPSC 314 Computer Graphics 2013WT2 (Jan-Apr 2014)
Resources
Lecture Notes
L | Date | Topics | Notes | Text Chapter |
---|---|---|---|---|
1 | 01-06 | Course Intro | L1 | |
2 | 01-08 | OpenGL Intro, Vector Spaces | L2 | 1 |
3 | 01-10 | Vector Spaces | L3 | 2 |
4 | 01-13 | Nuts and Bolts of OpenGL, 1 | L4 | Appendix A |
5 | 01-15 | N&B part 2; Vector Spaces | L5 | Appendix A, 2 |
6 | 01-17 | Scaling, rotation | L6 | 2 |
7 | 01-20 | Affine spaces | L7 | 3.1-3.3 |
8 | 01-22 | Homogeneous transormations | L8 | 3, 4.1 |
9 | 01-24 | Sequences of Transformations | L9 | 4 |
10 | 01-27 | Frames and their uses | L10 | 5 |
11 | 01-29 | Frames in OpenGL, GLM | L11 | 5, skim 6 |
12 | 01-31 | Transforms and Cameras | L12 | 5.2, 10 |
13 | 02-03 | Cameras and Projection | L13 | 10 |
14 | 02-05 | Projection contd.. | L14 | 10 |
02-07 | Midterm 1, in class | |||
15 | 02-12 | A1 spotlight, Midterm, Proj | L15 | 10 |
16 | 02-14 | Vertex to Pixel | L16 | 12 |
17 | 02-24 | Lighting and Shading | L17 | 14 |
18 | 02-26 | Shading contd. | L18 | 14, 3.6 |
19 | 02-28 | Shading contd., normals | L19 | 14, 3.6 |
20 | 03-03 | Shading. Texture mapping | L20 | Appendix A.4 |
21 | 03-05 | Texture Mapping | L21 | A.4, 15 |
22 | 03-07 | Texture Mapping in Practice | L22 | A.4 |
23 | 03-10 | Texture Coordinates | L23 | 15 |
24 | 03-12 | Interpolation | L24 | 9 |
25 | 03-14 | Interpolation and Approximation | L25 | 9 |
26 | 03-17 | Interpolation | L26 | |
Review and Solution Ch 14 & 15 | R2,Sol | |||
27 | 03-19 | Projection & Rasterization redux | L27 | 10,12 |
03-21 | Midterm 2 in class | |||
28 | 03-24 | Depth | L28 | 11 |
29 | 03-26 | Midterm 2, multipass, shadows | L29 | 15.5 |
30 | 03-28 | Sampling | L30 | 16 |
31 | 03-31 | Compositing, Alpha, Reconstruction | L31 | 16,17 |
32 | 04-02 | Resampling | L32 | 18 |
33 | 04-04 | Animation and Modeling (not for exam) | ||
34 | 04-07 | Exam preparation, Spotlight | L34 | |
35 | 04-11 | Review session | L35 | |
Review questions, and solution | R3,Sol |
Assignments
OpenGL Resources
Books
- OpenGL Programming Guide, 8th Edition (Red Book). This is the official guide, and includes GLSL. Try to get the latest
edition, since OpenGL has changed a lot. The 7th edition may be OK, but earlier ones are not useful for this course.
- OpenGL Superbible (Blue Book). A more tutorial introduction to OpenGL.
- OpenGL 4.0 Shading Language Cookbook. Particularly useful if you already know ``old style'' OpenGL.
Useful tutorials on the web
- OpenGL.org has latest documentation and reference material.
- http://www.lighthouse3d.com/tutorials/glsl-core-tutorial/
- http://www.arcsynthesis.org/gltut/
Similar Courses
MOOCs
- edX (BerkeleyX), Prof. Ramamoorthi
- Udacity, Eric Haines, Autodesk. Note: this course uses WebGL, closely related to OpenGL
Previous 314 offerings
Here are the two previous terms:
- http://www.ugrad.cs.ubc.ca/~cs314/Vsep2013/
- http://www.ugrad.cs.ubc.ca/~cs314/Vjan2013/
- Extrapolate the pattern for earlier years…