Project5F16

From Immersive Visualization Lab Wiki
Revision as of 16:38, 28 February 2016 by Jschulze (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Homework Assignment 5: Final Project

For this assignment you can obtain 100 points, plus up to 10 points for extra credit.

This homework assignment is due on March 17th at 11:30am. It is to be demonstrated in CSE room 1202 (the main conference room).

The project is designed to be a team project for two people, just like the other projects this quarter. Existing three person teams are allowed to stay together.

The goal of this project is to create a 3D application for any one or a combination of the five input devices used in this course (Kinect, Hydra, Leap, Move, zSpace). The application needs to have an implementation of at least one instance of each of the following universal 3D interaction tasks discussed in class:

  • selection
  • manipulation
  • wayfinding
  • travel
  • system control

Your application is not allowed to use input devices other than those mentioned above. Specifically, it is not allowed to use keyboard or mouse once it is running.

Your application needs to make use of a physics engine (such as Bullet or Unity's PhysX).

The following constraints on button use apply, to keep your user input methodologies as generally applicable to future devices as possible:

  • Razer Hydra: you are only allowed to use one button on either controller (totaling two buttons). You are not allowed to use the thumb sticks on the controllers.
  • Sony Move: you are only allowed to use two buttons on the controller. Using the analog trigger button is permitted.
  • zSpace: you are only allowed to use one button on the stylus.

While you are allowed to use Unity, you are not allowed to use assets from the asset store, unless you get explicit permission by the course staff.

Please feel free to use the TA's, tutors' and instructor's office hours to brainstorm ideas with us, and to ascertain that your project will satisfy the requirements.

Grading

Blog+Video

[to be completed]