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 |