[Main Page]

Project #1 Fishtank VR

"Where's Waldo"

Original Rendering                                Cell Shading

Submission



Readme.doc

1. Motivation
1.1 What to do
To implement the fish tank of "Where's Waldo", finding a certain man, Waldo, in 3D virtual environments. (Waldo is small and playing on slide.)

1.2 Goal
There is a hidden key to revive the virtual playground.
The key is printed on the front side of Waldo's shirt.
Moving head position in 3DOF and using "a,s,d,f" keys to change view position.
(Previous version: Using arrow keys, find Waldo and revive the World.)

2. 3D Model Information
# of Vertices : 61941
# of Faces : 120581
# of Objects : 46

3. The way I created it.
3.1 Objects source
Objects include toys and humans.
3.1.1 Toy models are downloaded from websites. (I downloaded it several years ago, so I am trying to find where was it)
3.1.2 Humans are created by myself using the program I made for my MS thesis.

3.2 Procedure
Import 3DS file using "3D MAX".
Positioning, rotating and scaling using "3D MAX".
Export 3D models to one 3DS file.
Convert 3DS file to OBJ file using "RapidForm".
Homework program reads OBJ and MTL files for Virtual Environments.

3.3 Programming
OBJ loader part is from course web page.
Cell shading part is from http://nehe.gamedev.net
Animation, integration and stereo rendering parts are added by myself.
Throwing a ball to the sky was implemented using Physic equation.
Head tracking source is from ARtoolkit and demo program on course web page.

4. Function Keys
a, s, d, f : Change View Position
1 : Cell Shading Toggle
2 : Wireframe Rendering Toggle
- : Decrease IPD
+ : Increase IPD
W : "Waldo key" Toggle animation!!

5. How to run
Prepare the ARtoolkit marker on your forehead.
Extract zip file and run ¡°WhereWaldo.exe¡±.
Select camera configuration and enjoy!~