/practicum

Primary LanguageC#GNU General Public License v3.0GPL-3.0

Virtual Reality Practicum 1

Goal:

The goal of this excercise is to practice some of the concepts learned in class, and creating a simple VR environment.

Directions:

  1. Download the GitHub repository
  2. Open the scene Practicum1 located inside: Assets/Practicum/Scenes/
  3. Delete Main Camera
  4. Download SteamVR plugin V1.2.3
  5. Download VRTK from GitHub
  6. Add VRTK and Steam VR into your Unity project Assets folder
  7. In your scene Practicum1 setup the VRTK_SDKManager to run with (at least):
    • VR simulator
    • SteamVR
  8. Design an outdoor enviroment that includes 2 different spaces that can be visited by the user
  • Considerations for your environment are (implement at least 4):
    1. Skybox:
      • Change the color of the current skybox to something of your choice
      • Add a new procedural skybox
    2. Lighting. Add interesting lights to your environment and modify their values.
      • 3 spot lights
      • 3 point lights
    3. If you are using a terrain, populate it with trees or other elements like rocks or grass.
    4. If you are using a plane as floor, add elements to the space, for example simple objects with textures or specific materials to outline the mood of the envrionment.
    5. Add 5 sounds so the experience is richer, some sounds should get louder when the user gets closer to them.
  1. Add navigation with simple or dash teleporting.
  2. Make at least one object interactable (VRTK_Interactable Object)
  3. Use at least 2 of scripts in a meaningful way. They are provided in: Assets/Practicum/Scripts
  4. Save your scene
  5. Commit changes to repository, remember to add a useful commit messages.
  6. Push committed changes to github
  7. Take 2 screenshots of your environment, and put them inside of the folder: Assets/Practicum/Screenshots
  8. Commit changes to repository, add a commit message: "Screenshots added to the repository".
  9. Push committed changes to github
  10. You are done!

NOTE: Feel free to use and modify any of the scripts provided, most chances, are that you will add new assets to the enviornment, try to keep your project organized.