Assignment 1 MPEG Video

Play assignment 1 video! (1.5 MB MPEG) Students show animation they created with their paint programs.


Assignment 2 MPEG Video

Play assignment 2 video! (1.9 MB MPEG) Students show their generalized cylinders, rendered with OpenGL.

If this doesn't play for you, it's probably because your web browser isn't configured to handle mpeg files -- see this. Note that xanim doesn't play mpeg's right.

On our SGI's, you can also simply run the command

mpeg_play -dither color -loop /afs/cs/academic/class/15462/pix/asst2.mpeg

The above MPEG file was created from this sequence of student animations (from Park through Gregg) using this parameter file to control the mpeg_encode program and this shell script to read each student frame and convert it to PPM for mpeg_encode. The MPEG shows every 4th frame at half size. It uses the tools in the NETPBM toolkit (public domain software) that should be available in /usr/contributed on Andrew cluster machines.


Assignment 3 MPEG Video

Play assignment 3 video! (6.3 MB MPEG) Students show more elaborate animation with texture mapping, rendered with OpenGL.

The above MPEG file was created from this sequence of student animations using this parameter file to control the mpeg_encode program and this shell script to read each student frame and convert it to PPM for mpeg_encode. The MPEG shows every 3rd frame at half size.


Assignment 4 MPEG Video

Play assignment 4 video! (5.9 MB MPEG) Students wrote their own ray tracers, with which they did the rendering for this video.

The above MPEG file was created from this sequence of student animations using this parameter file to control the mpeg_encode program and this perl script to read each student frame and convert it to PPM for mpeg_encode. The MPEG shows every 4th frame at 320x240 pixels. Still images from the video.


General MPEG Info

What is MPEG and how do I create one? (source and executable for the mpeg_play and mpeg_encode programs).

15-462, Computer Graphics 1
Paul Heckbert, 28 Oct. 1997