SPE '02 - Interactive Animated Film

By Ariane Billings and Sushmita Subramanian

Our project allows users to create an animated film. They have the choices of a variety of backgrounds and characters.

They also create the dialogue between the characters. We use these preferences and turn it into a visual animation.

We found several animations at the Animation Factory website



 

The first step is to enter the title , your name, and the number of scenes you wish to create.

You are then redirected to the next page where you start creating your first scene. For this page,

you select the # of characters you wish to be in that scene (up to 5), the background for the scene,

the specific characters themselves, and the dialogue between the characters. When you finish each scene,

you are either create your next scene, or have finished creating your movie.

 

biohazardman.gif

biohazardman.ppm

shopping_girl.gif

shopping_girl.ppm

business_lady.gif

business_lady.ppm

cowboy.gif

cowboy.ppm

cub_scout.gif

cub_scout.ppm

lifeguard.gif

lifeguard.ppm

male_lawyer.gif

male_lawyer.ppm

moviestar.gif

moviestar.ppm

officer.gif

officer.ppm

pirate.gif

pirate.ppm

hula_girl.gif

hula_girl.ppm

guitarist.gif

guitarist.ppm

martial_arts_guy.gif

martial_arts_guy.ppm

young_woman.ppm

robber.gif

robber.ppm

rockstar.gif

rockstar.ppm

roller_girl.gif

roller_girl.ppm

man_exorcist.gif

man_exorcist.ppm

sailor.gif

sailor.ppm

surfer.gif

surfer.ppm



We had to learn a lot for this project. For the webpage that retrieved all of the users' preferences, we learned HTML

for the page, and used Perl and cgi-scripts to save, interpret, and output these preferences into usable data for our graphics

program, in the form of script files. We wrote a C++ program that used OpenGL to use this data and accordingly output

a graphic window for each scene. The scenes are then linked together into one animated gif.

 



Unfortunately, due to security issues with the Princeton Office of Information

and Technology, we cannot set up a server that links the webpage directly to the program.

However, we can still demonstrate the graphics by creating the appropriate script files separately.