3D File System

CSC 471 – Spring 05 Final Project

Nick Cross



Introduction:

This is a 3D representation of a fictional file system. The user can move around using the arrow keys to go forward or sideways. The mouse and left click is used for looking around. It doesn't use a real file system because the API to interact with the file system was confusing and I couldn't implement it.



The files are represented by yellow bunnies, and directories are represented as red spheres. To open a new directory, the user must collide with a directory. When they do that, the ball will expand and absorb the user. To return to the parent directory, collide with the yellow sphere in the middle of the room.



The directory spheres are different sizes based on how many files/directories are in it. And each room is created to be big enough to hold all of the files and sub directories.



Concepts:

Collision detection (sphere/sphere) and (sphere/plane)

Animation using timers

Lighting on both sides of the room

Unique materials for the different objects



Picture Gallery:




Screen shot of room with 4 directories and 8 visible files




User about to collide with a directory




Sub directory expanding to grab room




Parent directory shrinking




New room loaded