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

COMP236 Computer Graphics course homepage