| CMPS-3480 "Computer Graphics" |
| Fall 2019 #82897 |
Today's final-exam-class went well. Students who came to class bumped their grade upward a little. Final letter grades will be submitted by 12/20.
| 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 |
lab-1 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 |
lab-2 |
| 3 |
Filling areas with color Inside or outside |
barycentric coordinates Dot product |
lab-3![]() source code specular light specular highlight |
| 4 |
submit project idea Mon: hw-2 review Wed: Perlin noise Fri: quiz |
Perlin noise |
|
| 5 |
Ray casting Scene projection Camera Anti-aliasing |
•
ray casting • orthographic • surface normal • ray-plane intersect • supersampling |
lab-5 |
| 6 |
Ray tracing |
lab-6 | |
| 7 |
OpenGL graphics Object transformation Texture maps |
OpenGL textbook |
lab-7 |
| 8 |
OpenGL shaders |
OpenGL textbook |
colors lab-8 |
| 9 |
Terrains in OpenGL |
lab-9 | |
| 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 |
Affine transformations |
Rotation matrix |
|
| 13 |
Bresenham's circle |
||
| 14 |
No lab this week Project completion |
||
| 15 | Project presentations | ||
| 16 | Class on Monday | ||
| Final Exam: Friday Dec 13 at 2:00pm - 4:30pm | |||