Skip to content

ubcemergingmedialab/Jupyter3D-Unity

Repository files navigation

Jupyter3D Project v1.1

Project Information

This repository hosts the Jupyter3D project, a set of tools to allow users to display and interact with data in Virtual Reality (VR). Jupyter's main goal is to help students' understanding and intuition for physics without the expense of building and operating a physics lab. The project creates a VR experience in which studdents can visualize and walk around 3D static wave surface which is a "snapshot" or series of snapshots of a physically realistic, dynamic wave. Students can demonstrate their knowledge by placing a virtual "flagpole" at a spot on the wave surface, showing that they have found an area of interest in the simulation.

Version 1.2 Update (Release: Feb 4, 2020)

This version includes a major new welcome scene to support usability. This update includes:

  • A new welcome scene when the project is started.
  • Gives the user the choice to go through a simple tutorial on VR and the controls for the project.

Version 1.1 Update (Release Date: December 5, 2019)

This version includes a number of new features as well as improvements for the Jupyter Project. This udapte:

  • Removes majority of the controls of the application from the controllers.
  • Adds a new menu on the scene to allow users to adjust wave properties.
  • Improves a number of visual elements and overall user experience.

Tools & Technologies Used

  • Unity 2017.4.26f
  • Oculus
  • HTC Unity Plugin
  • C#

Getting Started

  1. Make not of the Oculus controller; both left and right hand controllers are used.
  2. Adjust your headset for comfort.
  3. Open up & play the 'gridDemo2' scene.
  4. Use the controllers to play around with the wave.
  • Right controller functions

    • Grip: Hold to plant the flag.
    • Trigger: Hold to move the wave around.
    • Trigger + Joystick: Move wave forward and back.
  • Left controller functions

    • Trigger: Hold to move the wave around.

Team

Faculty

  • Dr. Matthew Yedlin -- Electrical and Computer Engineering Depart, Faculty of Applied Science, University of British Columbia and Faculty in Residence at UBC Studios and Emerging Media Lab

  • Dr. Michael Lamoureux -- Mathematics and Statistics, University of Calgary

Current Student Team

  • Kyle Mas, Project Technical Lead (September 2019 - February 2020)
  • Sandy Co, UX/UI Design Lead (September 2019 - February 2020)
  • Anne Caute, UX/UI Designer (October 2019 - February 2020)
  • William Van, Developer (September 2019 - February 2020)
  • Clarence Adrian, Developer (September 2019 - February 2020)
  • Brian Chau, Developer (September 2019 - February 2020)
  • Achintya Chandwani, Developer (October 2019 - February 2020)

Previous Student Team

  • Sabrina Ge, Project Coordinator (January 2019 – August 2019)
  • Rayhan Fakim, Project Technical Lead (May 2019 – August 2019)
  • Abel Waller, Project Technical Lead (January 2019 – April 2019)
  • Daanyaal Sobani, Project Lead (September 2018 – December 2018)
  • Librason Chen, Developer (January 2019 – August 2019)
  • Amelia He, Developer and Research (May 2019 – August 2019)
  • Harvey Huang, Developer (May 2019 – August 2019)
  • Patrick Kong, Developer (January 2019 – August 2019)
  • Kyle Mas, Developer (May 2019 - August 2019)
  • Musa Mohannad, Devveloper (January 2019 - April 2019)
  • Julia Zhu, Developer (January 2019 - April 2019)

Documentation

For further documentation and information, please visit the UBC Wiki Page for Jupyter3D: https://wiki.ubc.ca/Documentation:Jupyter3D

About

Unity side of the Jupyter3D project

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published