Rubric

Find Rubric
Keep in mind that 18 students have already been assessed using this rubric. Changing it will affect their evaluations.
Assignment 5 Rubric
Assignment 5 Rubric
Criteria Ratings Pts
Create a virtual scene that is a suitable testbed for virtual teleportation. It should be large enough that you can't walk through it without using virtual locomotion, and it should contain walkable surfaces at two or more elevations. For example, you might have a ground plane and a raised platform that the user will need to teleport to. Other than that, you are free to design the environment however you want, but make sure to sure low poly assets that can render smoothly on the Quest!
threshold: pts
pts
2 pts
--
Add a laser pointer to the controller. You can feel free to customize its appearance however you want. For the purposes of this assignment, you can chose either the left or right controller. You do not have to implement this functionality on both of them.
threshold: pts
pts
2 pts
--
The laser pointer should only appear when the thumbstick is pressed forward nearly all the way. When the thumbstick is in the rest position, it should be invisible.
threshold: pts
pts
2 pts
--
Create a new script called TeleportationTarget. You should add this script to any surfaces that you want the user to be able to teleport to. Note that you can also add this script to an invisible plane or cube object on top of more complex geometry by toggling off the MeshRenderer. Next, when the thumbstick is in the forward position and the laser pointer is visible, perform a raycast. If the object hit by the raycast is a TeleportationTarget, then change the laser pointer color. If the object is not a TeleportationTarget or no object was hit, then the laser pointer should be rendered using its default settings.
threshold: pts
pts
2 pts
--
Now, implement the basic teleportation. When the user is pointing at a TeleportationTarget and releases the thumbstick, then move the camera rig so that the user is standing on the target point. Make sure to adjust the height correctly!
threshold: pts
pts
4 pts
--
Next, we are going to add the ability to control the direction after teleportation. First, you should add an arrow or another visual indicator that will be displayed if the user is pointing at a valid teleportation point. See Figure 2 in Bozgeyikli et al. for an example. You can decide how to best control the direction of the indicator, such as the thumbstick or the rotation of the user's hand. Feel free to implement this however you want, but make sure that the user has a way to control the direction in all 360 degrees. Make sure to describe the instructions in the submission of your readme file so we know how to use it properly.
threshold: pts
pts
4 pts
--
Finally, you can complete this assignment by modifying the camera rig's rotation so that the user's viewpoint is pointing in the specified direction after the teleport.
threshold: pts
pts
4 pts
--
Bonus
threshold: pts
pts
2 pts
--
Total Points: 22 out of 22