Assignment 2: Create a Virtual Environment
- Due Sep 30, 2021 by 10pm
- Points 10
We are using GitHub classroom for submission of programming assignments. This system will create a new private repository with template code that is only accessible by you, the instructor, and the TA. (Other students will not be able to see it.) You should submit the assignment by committing and pushing your code to your private repository by the posted deadline.
You can create your private repository using the following link:
https://classroom.github.com/a/bDidTv32 Links to an external site.
You will need to create a GitHub.com account if you do not already have one. Note that this is different from the University's github.umn.edu account.
The public repository for this assignment can be found at:
https://github.com/CSCI-5619-Fall-2021/Assignment-2
Links to an external site.
(Links to an external site.)
You can always read the most recent version of the assignment description in the public repository (for example, if the instructor needs to fix an error after the assignment is released). Note that you will not able to submit your code to the public repository.
Rubric
Criteria | Ratings | Pts |
---|---|---|
Create a new scene. The ground can either be a textured plane or an imported mesh with more complex geometry
threshold:
pts
|
pts
--
|
|
Now, add an assortment of 3D objects to the scene. The environment should also contain at least six unique objects that were downloaded on the web. These objects should be placed in the environment to form a plausible scene.
threshold:
pts
|
pts
--
|
|
Add a skybox to the scene. You can find plenty of skybox textures on the asset store
threshold:
pts
|
pts
--
|
|
Add an XR Rig to the scene and place it so that the floor is at the correct height when running on the Oculus Quest. Remember to use the device-based rig instead of the action-based version.
threshold:
pts
|
pts
--
|
|
The default XR Rig does not include models for the controllers. Download the Quest controller models and add them to the rig
threshold:
pts
|
pts
--
|
|
Add a Locomotion System to the scene. Disable the Teleportation Provider and then configure the Snap Turn Provider to work with both the left and right controllers.
threshold:
pts
|
pts
--
|
|
Add a Continuous Move Provider to the Locomotion System and configure it to work with both controllers
threshold:
pts
|
pts
--
|
|
Bonus
threshold:
pts
|
pts
--
|