CMPS-3480 "Computer Graphics" |
Fall 2020 #81298 |
this course is complete --- project page sample
syllabus | textbook | laptop | samples | scores | grades | |||
---|---|---|---|
Week | Lecture Topics | Readings | Assignments |
0 |
Summer prep |
assignment rules watch video |
setup program survey |
1 |
Intro to computer graphics Displaying a pixel & image Points on a circle |
•
RGB color model • jpg gif png ppm |
summer1.txt sum1 program lab-1 |
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 |
lab-2 vectors |
3 |
Filling areas with color Inside or outside |
barycentric coordinates Dot product |
lab-3 |
4 |
Perlin noise Homework catch-up |
Perlin noise |
Quiz-4 |
5 |
Objects Affine transformations Animation Physics |
rotation matrix |
Lab-1 Jello |
6 |
OpenGL |
OpenGL survey results |
Quiz-6 lab-6 |
7 |
OpenGL 3D surface normals textures |
lab-7 |
|
8 |
Ray casting Scene projection Camera Anti-aliasing |
•
ray casting • orthographic • surface normal • ray-plane intersect • supersampling |
lab-8 |
9 |
more ray tracing |
lab-9 |
|
10 |
Exams |
lab-10 programming exam written exam |
|
11 | Misc. |
sine waves ray-casting best waves |
|
12 |
The Mandelbrot set Ray-casting elements Texture mapping |
mandelbrot set |
lab-12 |
13 |
Texture mapping Curved text Spherical texture mapping |
lab-13 |
|
14 |
Work on projects |
project discussion |
|
15 | |||
16 | |||
Final Exam: Wednesday Dec 16 - 8:00am - 10:30am |