Project2W17

From Immersive Visualization Lab Wiki
Revision as of 01:21, 30 January 2017 by Jschulze (Talk | contribs)

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

Contents

Homework Assignment 2: VR Classroom Design Tool

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

The goal of this assignment is to create a 3D application which can help with the design of a VR classroom.

This assignment is due on Friday, February 10th at 2:00pm.

The assignment is to be done in teams of two, and involves programming an Oculus Rift head mounted display with Oculus Touch controllers. Unless you have your own VR equipment, you should do the project in the VR lab, room B210.

This project will be discussed on Monday, January 30th at 7pm, and also on February 6th.

You can choose to do this project in Unity 3D, UE4, Lumberyard or C++ with OpenGL and optionally OpenSceneGraph.

Unity 3D

To enable Touch controller support in Unity, this video can be useful.

Note that if you use Unity you aren't allowed to use any Unity assets other than 3D models and textures without explicit permission by a course staff member.

The Project (100 Points)

Extra Credit (10 Points)

There are three options for extra credit. To get the full 10 points you have to implement all of them.

1. Additional modes of travel: free flight, upright flight. In free flight, the user can fly in all 3 dimensions and rotate around any axis. This flying style resembles that of a jet fighter. Upright flight is almost the same, except that the vertical axis never changes (i.e., no pitch or roll motions, just yaw).

2. Measurement tool: create a tape measure tool which can measure the distance between any two points in the space the user clicks on.

3. Video: Like in project 1, create a ~1 minute video of your application, make it available on Youtube, and show it to the graders on grading day.