Project2S21

From Immersive Visualization Lab Wiki
Revision as of 11:00, 19 April 2021 by Jschulze (Talk | contribs)

Jump to: navigation, search

Characterizing VR Systems

UNDER CONSTRUCTION - DO NOT START YET

  • Eye distance: use ruler to measure your inter-pupillary distance
  • Field of View: horizontal and vertical separately. Show values in degrees in VR app.
  • Spatial Resolution: pixels per degree of the FOV (=angular resolution). Create line pattern of equally wide black lines and white spaces in between, move pattern away from user until lines are no longer distinguishable. Show value of pixels/degree in VR app.
  • Controller tracking precision: place controller on table, measure position and orientation over the course of several seconds. Calculate standard deviation.
  • Pointing precision with controller: create a sphere of 0.1 meters diameter, point with virtual laser pointer, click on the sphere 20 times within a maximum of 20 seconds. Count number of hits. Then move target away, repeat. How far can you move the sphere from the user's eyes until your hitting accuracy drops below 50%?
  • Closest distance eyes can converge on an object: create an object that can be moved along the Z axis. Place the object 3 feet from eye. Move object closer with controller buttons or joystick in increments of 1 millimeter, until eyes can no longer focus on it. If you can't see stereoscopic 3D, you can recruit a friend or family member to do the test.

Extra Credit (Max. 10 Points)

Options for extra credit are:

Submission Instructions

Once you are done implementing the project, record a video demonstrating all the functionality you have implemented.

The video should be no longer than 5 minutes, and can be substantially shorter. The video format should ideally be MP4, but any other format the graders can view will also work.

While recording the video, record your voice explaining what aspects of the project requirements are covered. Record the video off the screen if you use a VR headset.

To create the video you don't need to use video editing software.

Components of your submission:

  • Video: Upload the video at the Assignment link on Canvas. Also add a text comment stating which functionality you have or have not implemented and what extra credit you have implemented. If you couldn't implement something in its entirety, please state which parts you did implement and expect to get points for.
    • Example 1: I've done the base project with no issues. No extra credit.
    • Example 2: Everything works except an issue with x: I couldn't get y to work properly.
    • Example 3: Sections 1, 2 and 4 are fully implemented.
    • Example 4: The base project is complete and I did z for extra credit.
  • Source code: Upload your Unity project to Canvas: Create a .zip file of your Unity project and submit it to Canvas.
  • Executable: If the .zip file with your Unity project includes the executable of your app you are done. Otherwise, build your Unity project into an Android .apk, Windows .exe file or the Mac equivalent and upload it to Canvas as zip file.