top of page

Project 3 - Perspective

Screenshot 2021-10-20 at 7.04.42 PM.png
Screenshot 2021-10-20 at 7.03.38 PM.png

Introduction

Project 3 is a modification of Project 2, so it can be viewed from different perspectives. It showcases how a single environment can be changed and modified to give the user different VR experiences. 4 new scenes were added in Project 3, Land of the Giants, Mego Playset, Dancing on the Cieling and Zero Gravity. In Land of the Giants the player experiences the environment from the perspective as if they are just 1 foot tall. It gives the player the feeling of being the main character from "Honey I shrunk the kids". For the Mego Playset, the room created for Project 2 is transformed into a playhouse that the user can interact and play with, by taking out models from the room or changing their positions. There are also two extra animated interactable objects placed outside the house along with a torch. For Dancing on the Ceiling, the player is inside the room and can rotate the room around them and see the objects fall around and move through them. The player can rotate the room in increments of 90 degrees on a particular axis. In Zero Gravity, the player is in the room and all the objects/models have zero gravity, thus they are floating around. The player can interact with them and move them around. To navigate through all these scenes a spatial menu is created that the player can access in all the scenes by the press of a button on the controller. You can use the controllers to access different menus and functionalities which will be stated below and you can also walk around in the environment.

​

Downloading the Code and Further Instructions

 

  1. To run this application you must have enough space, approximately 8-10 GB. Once you have enough space you can start by downloading the code from here

  2.  To open this application you will have to download Unity. You can do so from here. You will need the version 2019.4.28f1, to make sure the application runs properly. You can find this version in the Unity download archive here.

  3. Download Unity Hub as it will help you download any extra packages and help you in adding projects to Unity, you can also add modules and different versions. You can download it here

  4. Once you have downloaded the above, open Unity Hub and click on "Add" and choose the project code that you downloaded in the first step.

  5. This project uses a Virtual Reality Toolkit known as VRTK v4 (latest version).

  6. Now that you have opened the project in Unity, if you're connected to the Internet all the packages should be installed on its own. To check go to Windows > Package Manager and look for tillia packages. Tillia packages are important for system functionality.

  7. You can skim through all the scenes from the Scenes folder in Assets. To build it, go to Build Settings and start with the ScareCo offices scene which is Project 2. Then you can go to another scene and click on add open scenes. This way ScareCo offices is the first scene you land in. You can change it as well.

  8. After adding all scenes, if you have a Oculus Quest headset, connect it to your laptop/PC with a suitable chord. Check that in all the scenes "CameraRigs.Spatial Simulator" is turned off. Then click on Android, click on Switch Platform. This might take some time. Then choose your device and click on Build and Run.

  9. In case you don't have a headset you can turn off "CameraRigs.UnityXR" and switch to "CameraRigs.Spatial Simulator". This will let you enjoy the application on your laptop/PC.

  10. For headset users, once it's done building you can disconnect the chord, go to Apps > Unknown Sources > SamhainophobiaVersions, and you can start your experience.

Hope you enjoy it!

​

​

​

​

Project 3

The entire Project 3 consists of the following scenes/assets along with the requirements:​

Menu

menu.png
menu 2.png

Menu consisting of spatial buttons

The player can access this menu in all of the scenes by pressing the fourth button on their Left Controller. (The 'Y' button)

To interact with the menu the player needs to use the joystick on the Right Controller and click using that.

This menu helps the user switch between the scenes.

The spatial menu is connected to the head of the player, so it'll move with the player.

To close the menu, the player can simply press on the fourth button ('Y') on the Left Controller again.

​

ScareCo Office (Project 2)

Screenshot 2021-10-20 at 7.04.42 PM.png

Project 2 Scene​

Project 2 was based on creating a virtual space catering to a phobia to help people overcome their phobia by easing up in the space. I had chosen Samhainophobia as my main topic. Samhainophobia is the morbid fear of Halloween.Halloween has many scary things associated with it, including ghosts, witches, skeletons, spiders, cats, bats, and vampires and plenty of many other scary spooky things which can all be aided to the development of the phobia. The phobia is also caused by religious beliefs surrounding Halloween. Another cause of Samhainophobia is watching horror films associated with Halloween.

​

You can find all the details of this project on the page dedicated to Project 2.

Land of the Giants

lotg feel.png
lotg feel 2.png

Land of the Giants Player Perspective​

In this scene, the player experiences the ScareCo Office from the perspective of being 1foot tall. The player starts out on one of the tables in the scene. Here the menu is scaled according to Player's height. The player can walk around as well as teleport in this space.

​

Requirements:

  • The player size should be 1 foot tall.

  • The player has access to ladders that they can use to climb up and down the tables.

  • 10 new objects are added to the tables according to their normal scale, out of these 5 are interactable objects.

​

Assets Used:

​

For the 5 interactable objects, I have placed them on the first table the player lands on. All these models were created by me using Blender.

  1. Pencil

  2. Pen Holder

  3. Paint Tube

  4. Stress Ball

  5. Energy Drink

​

iobjects.png
interactable objects.png

Interactable Objects in Scene​

Pencil.png
Energy Drink.png
Holder.png
Stress Ball.png
Paint Tube.png

Interactable Objects in Blender

The other 5 objects that I used are from the Internet:

  1. Book

  2. Desk Plant

  3. Alarm Clock

  4. Paper Clip

  5. Paper Weight

5 obj.png

Extra Objects in Scene

Mego Playset

playset.png
open playset.png

 Mego Playset Player Perspective

In this scene, the player experiences the ScareCo Office as a playhouse placed on the floor. The player will have to bend/sit down to interact with it. They can play with the objects and move them around. Initially the player is supposed to take the roof off. All of the objects are interactable except for the walls and floor. The player can walk around as well as teleport in this space.

​

Requirements:

  • It should have two new animated dolls that are interactable

  • It should have a virtual lamp that you can turn on and off.

​

Assets Used:

I used two animated models from Adobe Mixamos:

  1. Arissa

  2. Douglas

Both of these characters have some animation to them, you can check it out in the video.

​

The knife and pickaxe emitters which are there in Project 2 have been disabled for this scene.

​

​

​

Screenshot 2021-12-06 at 7.33.35 AM.png
Screenshot 2021-12-06 at 7.33.00 AM.png

Arissa

Douglas​

Animated Dolls

For the Virtual Lamp I created a torch that the player can pick and use to see the objects more clearly. You can turn the Torch ON/OFF using the first button on the Right Controller ('A' button)

torch off.png
torch on.png

Torch when OFF

Torch when ON

Zero Gravity

zg'.png
zerog.png

Zero Gravity Player Perspective

In this scene, the player experiences the ScareCo Office where the objects have zero gravity. The player can pick any objects and flunk them in the space. They can play with the objects and move them around. All of the objects are interactable except for the walls and floor. The player can walk around as well as teleport in this space.

​

Requirements:

  • All objects must be interactable and have zero gravity.

  • The player Should also have zero gravity (Isn't possible in my application)

​

The knife and pickaxe emitters which are there in Project 2 have been disabled for this scene.

​

​

​

​

​

Video for Demonstration

Essay

Project 3 has given us more depth and quality in its approach, making people wonder how VR can be used to create genuinely complex environments. It helps us put together different perspectives of the same scene while providing us with completely different experiences.

​

The Mego Playset version shows how components of a complex environment can be updated and improved by simply scaling them to a miniature one. It is very similar to how architects show their final project as a miniature to potential investors and customers, so they can see the whole picture from afar. Anything with great detail can be scaled to any size, making it more useful. It can be used by climbers to understand the terrain of a mountain much better if they had the exact replica but in a reasonable size so they can navigate their route accordingly. It has many applications in various fields, and it can always be used as a mode of entertainment like we did in this project.


The Land of the Giants perspective can be used in various scenarios where the user is exploring a virtual world from the perspective of being 1 foot tall . For instance, it could be utilized to study objects and surfaces from the perspective of a small animal/robot. It can be used to identify and study objects that would require a microscopic perspective which would not normally be possible with our naked eye. It can be used to explore complex chemical structures and their patterns, as it would be easier to explore it if the person was smaller than a single electron. That would change our perspective completely and help us come up with better solutions to problems. 

​

Zero gravity perspective makes it really fun and actually simulate a close to zero gravity experience, as you can see how the objects would interact and how the collisions would differ. This feature can not only be used to experiment with Zero gravity only, we can play around with the gravity and increase it or decrease it to see how the objects will react with different forces of Gravity. This is helpful for simulation of different planets with varying gravities and how an environment will be affected on those planets.


A menu-driven experience is an integral part of any VR environment. It can help the user navigate the whole experience and control various aspects of it. A menu is the basic necessity to navigate in a VR environment and provides critical information to the user.

bottom of page