Interactive Virtual Reality Scene
Introduction
This project is focused on demonstrating virtual reality with seeing and interacting within an area.
This is done by displaying a classroom space that I have created within a theme.
This project also demonstrates familiarity with programming using virtual reality and how simulators are used to show these spaces.
Demonstration
Instructions
Recommended - Unity 2019.4.1f1 and VRTK 3
Run the application in the Unity interface.
The controls for moving around and interacting with the environment are found when running the application.
List of standard controls:
- Toggle Controls Hints: F1
- Toggle Mouse Lock: F4
- Movement: WASD
- Sprint modifier: Left Shift
- Look direction: Mouse
- Switch to controller: Left Alt
- Distance pickup modifier: Left Ctrl
- Left Hand interactions: Mouse 1
- Right Hand interactions: Mouse 2
- Teleporting: Q
Download Unity3D - https://unity3d.com/
Install the following from UnityHub:
- Unity
- Documentation
- Windows Build Support (Mono)
- Mac Build Support if you want to develop on a Mac
- Linux Build Support if you want to develop on a Linux machine
Download VRTK - https://vrtoolkit.readme.io/docs
If developing using a specific SDK, here are the supported SDKs with their download links
- VR Simulator: Included with the standard download
- Steam VR 1.2.3: https://vrtoolkit.readme.io/docs
- Oculus: https://developer.oculus.com/downloads/package/oculus-utilities-for-unity-5/
- Ximmerse: https://github.com/Ximmerse/SDK/tree/master/Unity
- Daydream: https://developers.google.com/vr/unity/download
Download and install the project: Interactive Virtual Reality Scene Download
Open project with Unity.
Open the EVL scene
Press the play button and you should be able to run the VRTK simulator within the Unity application.
Project Sample Images
How the EVL Scene should look when the project is opened.
How the scene should look once the project starts running. Hints are hidden here.
Alternate angle of the scene showing the full classroom. Shows how the classroom takes on a more relaxed theme where students can lounge.
Angle showing myself with all the materials on the desk that are interactive and able to be picked up.
Demonstration of me holding a tape holder.
Image showing the chip bags that get spawned in and have standard object physics.
Image of the interactive radio that plays music.
Image that demonstrates the alternate lighting using lamps that are spread out within the room. The standard lights are off in this image.
Resources Used:
Unity Assets: Some of the Unity assets that are used are found from the base project, which can be found here
- MakeHuman Community was used to create the human models of all the characters
- Mixamo was used to create the animations for these models.
- Snack Machines by VIS Games
- Old Radio "Ocean" by IL.ranch
- Office Supplies Low Poly by Sten Ulfsson
- FREE Casual Food Pack - Mobile/VR by Lumo-Art 3D
- HQ Laptop Computer by Next Level 3D
- Toon Furniture by Elcanetay
- Lamp Model by Harpet Studio
- The music playing from the radio was created and composed by me.
The link to the music is here: The Last Battle - Keyboard Typing Slow Sound by Anonymous
- Coin Drop Sound by Willem Hunt
Project Conclusion
Virtual reality is becoming a major influence in the world nowadays, with its popularity skyrocketing over the past few years through all sorts of media and demonstrations. From games, movies, interactive demonstrations, and all sorts of other unique methods, many virtual reality related things are becoming mainstream. This is due to the unique experience you can get from seeing and interacting with people and objects in a purely synthetic world in ways that are extremely unique. This is beneficial by allowing us to do things such as a training or teaching others, allowing us to explore and experience events and locations that would not be possible for everyone, and further increase what we can look at and achieve with future technology.
The main unique feature that virtual reality accomplishes that cannot be done by other forms of technology is enabling us to interact and see others. This makes it possible for us to use virtual reality in training and educating others through this ability that virtual reality has. For instance, if we were needed to learn at home or needed to take courses or understand something that generally needs in person experience, virtual reality can become a major helper by allowing us to interact and understand things from anywhere. An example of this can be in surgery or other dangerous occupations that requires well trained individuals, people can use virtual reality as a simulation to understand what it feels like doing these activities rather than watching from afar. Likewise, from a teaching experience, it is highly beneficial to be able to show and explain topics through firsthand experience from watching others, and by placing someone in a first person point of view experience to comprehend things such as the above definitely makes it easier and gives more understanding to the students or amateurs.
Similarly, virtual reality allows us to experience events and locations that most people would not be able to experience in their lives. Unlike the first topic discussed on teaching others, this idea makes us able to show things that can be fictional, opening us up to experience an imaginary environment as if we were there in real life. While standard games and movies can do this on a screen, it is not as realistic as virtual reality where moving around, seeing, and interacting with objects increases this experience by a huge margin as it stimulates many more of our senses such as touch and movement that we can not get from just a standard screen.
Furthermore, virtual reality enables us to look at what can be possible in the future with our technology. With all sorts of advances in artificial intelligence and machine learning, along with machines becoming more powerful and efficient. Virtual reality itself can become a more realistic experience than it is even now, by making headsets smaller and more realistic, to possibly even transforming an entire room in a unique fashion for all users. As of right now, many changes can be seen with the transforming technology of virtual reality with the headsets themselves becoming more powerful with better tracking and more applications that are using virtual reality, and some time in the near future who knows what this technology can bring.