Tests: during class, allowed (only) 1 page (front+back) of notes. [estimated test date]
Project late policy: -10% of obtained points per day
INTRODUCTION
1, 2
Fundamentals of CG
What to expect
1,2
baseline
Test 0
Project 0
3,4
GraphicsPipeline
5
wb
demo
(VAO, VBO)
6
openGLwebGL
7
Ingredients
8
q
sample test
wb
8
Test:
OpenGL, basic math
10
[Feb 04]
←
3D OBJECTS + LIGHT 5,12
Coordinates
tutorial
9,10
Basic Objects
11,12
sample
test
13
Test:
Basic Objects, Coordinates
14 [Feb 18 or 20]
Project 1A
faq
Hierarchy
15
quaternions
16,17
|
Lighting
18,19
4,10,12,20,24
Project 1B
|
sample test
20
Test:
Transformations (Quaternions), Lighting [March 4 or 6]
21
review: Proj 1
|
CURVES 15.6
Maps
22,23
Project 2A
faq
24
BB-form
25,26
Project 2B
faq
27
|
sample test
27
Test:
polynomials, BB-form, Curves
28
[March 25 or 27]
review: Proj 2
29,30,31
Project 2C
32
|
|
CURVED SURFACES + TEXTURES
11,12.1
Surfaces
(patches in BB-form)
32
Project 3
33
faq
|
Texture
34
mapping,
11
subdivision
35
surfaces
OpenSubdiv
sample test
36
Test
:
Surfaces, Textures
37,38 [Apr 8 or 10]
|
Discretization
Graphics Pipeline 3,9,8
39,40
|
sample test
41
Test:
Graphics Pipeline, General
42 [April 22]
review: Proj 3
|
ADVANCED GRAPHICS:
fractals, space partition, collision, tessellation engine, compute shader, etc.
Additional
Resources
GRADING ALGORITHM:
Curved: points for tests (50% of grade) and projects (50% of grade) are
accumulated separately and enter the grade as percentage of available.
For example, each of 6 Tests contributes: [obtained points/total points]*[50/6] %.
The individual student cumulative places a student into a peer clusters.
Each peer group gets a grade assigned: A, A-, B+, B, ...
Final grades are curved to a typical course mean.
For example, if everyone has approximately the same cumulative tally,
everyone gets the same grade.