CPE471 Final Project
Spring 2009: Dr. Zoe Wood
The Many Faces of BeeBee
Anne Racquel Bacani
Project Description:
This project models a 2D character of my childhood teddy bear. With the use of hierarchical modeling, animation of the model can be achieved by selecting a button on the action toolbar. Toolbar buttons and facial expression changes are achieved through texture mapping.
Project Goals:
The goal of this project is to allow the user to animate the cartoon model using keyboard, mouse events and object selection. The initial goals for this project include the development of a hierarchical 2D cartoon model of my teddy bear and allowing the user to animated its arms and legs. Next goal includes animation and changing of the bear’s facial expressions depending on the button on the toolbar selected by the user.
Design Sketches
Instructions:
Mouse Events
*To change Beebee’s mood, select a mood by clicking on a button on the toolbar.
GOOD MORNING!
*Arms & legs stretch
*Yawning animation
HAD A BAD DAY
* Arms & legs fall
*Crying animation
HAPPY
*Jumping - arm & leg movement
*Happy face
WALK
*Arms & legs move in a walking motion
FLIRTY
* Arms & legs fall
* Clicking on icon to blink
DON’T WALK
* Stop walking
Keyboard Events
Right Arm Controls Left Arm Controls
‘j’ or ‘J’ - Rotate right shoulder UP ‘s’ or ‘S’ - Rotate right shoulder UP
‘h’ or ‘H’ - Rotate right shoulder DOWN ‘a’ or ‘A’ - Rotate right shoulder DOWN
‘l’ or ‘L’ - Rotate right elbow UP ‘f’ or ‘F’ - Rotate right elbow UP
‘k’ or ‘K’ - Rotate right elbow DOWN ‘d’ or ‘D’ - Rotate right elbow DOWN
Right Leg Controls Left Leg Controls
‘x’ or ‘X’ - Rotate right ‘n’ or ‘N’ - Rotate right
‘z’ or ‘Z’ - Rotate left ‘m’ or ‘M’ - Rotate left
‘w’ or ‘W’ - Wave “Hello”
‘q’ or ‘Q’ - QUIT PROGRAM
Screenshots:
Good Morning! I’m Happy!
Daydreaming! I’m sad
Resources:
•NeHe Tutorial Website http://nehe.gamedev.net/
•Lighthouse3D Website http://www.lighthouse3d.com/opengl/glut/
•OpenGL Tutorial http://cs.uccs.edu/~semwal/indexGLTutorial.html
•Program 2: Transforms
•Lab 9: Hierarchical Modeling
•Lab 10: Texture Mapping
•Adobe Photoshop CS2