Code Monkey home page Code Monkey logo

assignment03's Introduction

ATS ARTTECH 4135-001: Virtual Reality

Assignment03 - VR user and interactions

Due date: 09/28/2018 at 11:59pm

In this assignment you will start with the github classroom link, create your own assignment repository, clone it on to your computer, make modifications to the unity project, commit the changes, and push back the updated repository to github.

Potential Resources:

For this assginment, is higliy recommended looking into VRTK-Master, Example 005 - Interactions.

You should also feel free to watch anything else you find helpful, post to slack if you find good videos/tutorials/websites.

Learning Outcomes

  • In assignment02 you were able to move your user within the simulator by using the AWSD keys and teleporting.
  • You will learn the ability to grab objects and move them within your scene.

Directions

In order to receive full credit for the assignment you must do at minimum the steps outlined below, you may do more and explore other features within Unity and VRTK, in fact you are encouraged to do so as it will better prepare you for the two projects coming up in the second half of the semester.

Required Steps

  1. Clone the github repository to your desktop.
  2. Modify the scene assignment03:
    • Addnavigation, either to move in the direction the user is looking when a button is pressed, or by using a teleporter.
    • Add elements to the environment, like a floor, models, lights, skyboxes, etc.
    • Add a Box Collider to the table so user and objects don't go through it.
    • Add a Rigidbody component to the Volleyball.
    • Add a Sphere Collider to the Volleyball.
    • Make an object grabbable, by adding a VRTK_InteractableObject script to the Volleyball object, and check the Is Grabbable checkbox.
    • Change the Touch Highlight Color to something the user can easily identify.
    • Add a 'VRTK_BodyPhysics' component to the CameraRig (VRSimulator and SteamVR)so the player doesn't pass through objects.
  3. Commit changes to repository, remember to add a useful commit message(s).
  4. Push committed changes to github.

Bonus point

  • add an avatar hand
  • modify ligthing & customize the skybox
  • Commit changes to repository, remember to add a useful commit message.
  • Push committed changes to GitHub.

assignment03's People

Contributors

saic-vr avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.