Difference between revisions of "Project5F16"

From Immersive Visualization Lab Wiki
Jump to: navigation, search
(Created page with "=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 17t...")
 
(Blanked the page)
Line 1: Line 1:
=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]
 
 
<!--
 
Besides the implementation of the demo program, this project requires two blog updates with a '''progress report''' with coverage of how you are implementing each of the five interaction tasks, and at least '''one picture''' (typically a screenshot of the state of the application). The deadlines for the blog updates are on the following two Wednesday evenings at 11:59pm: '''March 11th and March 18th'''. Each complete blog entry counts 5 points towards your final project score.
 
 
You can use any cloud-based Blog tool you would like (such as Blogger or WordPress). The UCSD Ted tool supports blogs as well, feel free to use it.
 
 
Once you created your blog, please send its URL to TA and tutor. Please use the same blog for all your updates, by creating new blog entries every time.
 
 
===The Application (90 Points)===
 
 
The points for the application, based on the demonstration during our final exam slot on '''March 19th from 3-6pm''', will be distributed as follows:
 
 
* Technical quality: 60 points
 
* Creativity: 20 points
 
* Independent expert UI evaluation: 10 points
 
 
The technical and creativity scores will be determined by the course staff's judgement. The UI evaluation aims at usability, which includes how easy it is to learn the controls. This will be decided by an independent expert jury member, who is familiar with 3D user interfaces in general.
 
 
===Extra Credit (10 Points)===
 
 
Shoot and edit a ~2 minute video of your application, demonstrating all of its features. It must have a title screen and either subtitles or a voice-over. Upload it to the cloud (e.g., Youtube), and send the URL to TA and tutor by '''3pm on March 19th'''.
 
-->
 

Revision as of 16:41, 28 February 2016