Extra Credit.
1.
-
Chapter 5.
-
Use matrix to find position of the object for the second
key frame.
-
Interpolate using one of the two options:
-
Linear interpolation.
-
Real rotation/scaling (object needs to store rotation/scaling
parameters).
-
For linear interpolation, probably requires modification
of UI
-
For real rotation/scaling, probably needs modification of
file format/data structure
2, 3.
-
For bell #2, insert or delete vertices over the entire duration
of the object. Definitely requires UI modification.
-
For bell #3, make insertion and deletion of vertices a keyframeable
action like translation of vertex modification. Requires you to change
the file format/data structure
4.
-
Curve - approximated by straight lines.
-
Requires UI modification
5.
-
Interpolation between curved boundaries.
-
Resample curve to have same number of points.
-
Requires bell #4, but no additional UI modification
6.
-
Fit cubic curve to 4 keyframes:
-
To find curve for interpolating between keyframes 2 and 3,
fit cubic through 1, 2, 3, 4.
-
To find curve for interpolating between 1 and 2, fit cubic
through 1, 1, 2, and 3.
-
Requires NO UI modification or file format changes, just
in the interpolation routine
7.
-
Define skeleton.
-
Describe each point relative to some skeleton bone in terms
of U, V coordinates.
-
Interpolate skeleton and UV coordinates between keyframes.
-
UI modification would be nice, but not completely necessary.
Could be specified entirely in the file format
8.
-
Read section 3.14.1
-
Requires no UI modification or file format changes
9.
-
Wait for Tuesday lecture.