Homeworks
Homework #1: burns movie generator and viewer
Objective: In this project you will build a tool for generating animations from still
images in the style of the acclaimed documentaries of Ken Burns. Your tool must support
panning and zooming within an image and transitions between images. Your application
must support the loading and displaying of multiple images. You will write a variety of
geometric-image-processing functions.
specifications
code
Homework #2: articulated figures (the luxo lamp assignment)
Objective: In this project you will use OpenGL to draw two articulated figures with at
least 3 joints (e.g. a Luxo lamp, a robot, etc.) as well as some scenery. You will
implement a number of different viewpoints, and allow the figures to moved around the
scene. They will move with respect to various selectable coordinate systems, including
the two figures' local coordinate systems and various external points of view. Finally,
your program will allow the user to pick particular joints in the figures, and move
individual parts of the figure around.
specifications
code
Final project
View-Dependent displacement mapping
I have implemented part of
“View-dependent displacement mapping” (VDM),
presented at SIGGRAPH’03 by Wang et al. Here's the link to the
project report.
Links