Our House

Project 3

Introduction

This project is focused on immersive Virtual Reality at room scale built using Unity and VRTK v4. The project is built off of the previous project (link), but instead of just working with a kiosk, we modify and add models to the whole building. We have decided to go with a jungle theme for this project, including models of animals, trees and fruits, and a forest background for the whole building.

Video

How to install the project

Project Link
  1. Download the project from the link.
  2. Sign up and download Unity Hub.
  3. On Unity Hub, go to install and click "Install Editor"
    Select version 2021.3.6f1. If it is not there, select "Archive" and download it from the Unity download archive.
  4. Add VRTK v4 Tilia Package Importer from Unity Asset Store.
  5. Go back to Unity Hub, click open and select the folder containing the project.
  6. Now, you should be able to run the project with the simulator by clicking the button on the top.
  7. If you want to run the project on a Quest headset, you need to:
    • Enable CameraRigs.UnityXRPluginFramework
    • Disable CameraRigs.SpatialSimulator
  8. Click on "Build Settings..."(CTRL+SHIFT+B) from the File tab.
  9. Select "Android" and select your Quest headset under "Run Device."
  10. Then click "Build and Run"
  11. Now it should show up on the headset and you can run it from there.

Screenshots

Frame Rates

As we can see from the screenshots, the frame rates drops the most with the elephant models which is mainly due the models being more complex and it has an animation of it moving. Another area where frame rate drops the most is when you look at the kiosk as a whole, so we decided to remove some models in the kiosk which was taken from the previous project. Other areas of the buildings have a higher frame rate with an average of 40-50 fps. As we expected the animals and trees to have the most polygons, we spaced them apart to avoid having all of them in the same area and causing the frame rates to drop abysmally.

Models created

Name Image
Banana
Coconut
Coconut Tree
Fern
Maple Tree
Mushrooms
Pine Tree
Pineapple
Snake
Willow Tree

Assets

Note: Some models were already included in the starter zip file.

Name Source link Image
Models
Golden Tiger
by Zealous Interactive
https://assetstore.unity.com/packages/
3d/characters/animals/
mammals/golden-tiger-55797
Elephant Cartoon
by Jahaziel
https://assetstore.unity.com/
packages/3d/characters/
animals/elephant-cartoon-63668
Free chibi cat
by Ladymito
https://assetstore.unity.com/
packages/3d/characters/animals/
mammals/free-chibi-cat-165490
Stylized Flora Pack Lite
by LowlyPoly
https://assetstore.unity.com/
packages/3d/environments/
stylized-flora-pack-lite-77400
Modern Vending Machine (PBR)
by Snarky Pixel
https://assetstore.unity.com/packages/
3d/props/electronics/
modern-vending-machine-pbr-127874
Street Bench
by Pixel Games
https://assetstore.unity.com/
packages/3d/props/
exterior/street-bench-656
HQ Lion statue
by NOT_Lonely
https://assetstore.unity.com/
packages/3d/props/exterior/
hq-lion-statue-50736
Rock_Pack
by ZAKMAN
https://assetstore.unity.com/packages/
3d/environments/
landscapes/rock-pack-210536
Wooden table and chair
by NEKCOM Entertainment
(Table and chair used as individual models)
https://assetstore.unity.com/packages/
3d/props/furniture/
wooden-table-and-chair-18996
Butterfly (Animated)
by INNOWELL GmbH
https://assetstore.unity.com/packages/
3d/characters/animals/
insects/butterfly-animated-58355
PBR Mushroom Pack Lite
by Adventure Forge
https://assetstore.unity.com/
packages/3d/vegetation/
pbr-mushroom-pack-lite-56263
Origami Animals Pack
by Runemark Studio
(5 different animals total)
https://assetstore.unity.com/packages/
3d/characters/
animals/origami-animals-pack-123159
Rock Already included in starter project file.
Texture
forest-green-woven-fabric-close-up-texture https://legrandsmarket.com/
forest-green-woven-fabric-
close-up-texture/
Forest Terrain (Floor) Already included in starter project file.
Willow Tree Texture (Columns) Already included in starter project file.
Rock Mesh (Column) Already included in starter project file.
Dirt (2nd and 3rd floor) Already included in starter project file.
Wall Art
Bored Ape Yacht Club 5809 https://www.barrons.com/articles/
bored-ape-yacht-club-nft-could-
fetch-12-million-at-sothebys-01630446214
Bubble Gum Ape https://in.mashable.com/
tech/29937/bored-ape-yacht-club-nft-
holder-falls-for-swap-scam-loses-rare-nfts-worth-567000
The Lady Lions https://coinrivet.com/nft-calendar/the-lady-lions/
#4796 - Lazy Lions https://www.pinterest.com/
pin/lazy-lions-is-a-collection-of-10000-
unique-nfts-note-to-self-remember-to-finish-this-later-in-2022
--1102889396223416084/
Lazy Lion https://www.prnewswire.com/
news-releases/lazy-lions-
launch-a-roaring-success-301364411.html
Cosmic Paws https://nfts.wtf/
cosmic-paws-nfts-remember-dogs-in-
space-as-collectible-canine-heroes/
Polar Bear Club #727 https://opensea.io/
assets/ethereum/
0x2dba9a75fd9cdb40e69f5
c7222f6503a7e2244ed/727
Gorilla Club NFT https://mobile.twitter.com/
gorillaclubNFT/status/
1439914416024260609?
cxt=HHwWgsC4oYmizfsnAAAA
Zed Zebras https://coinrivet.com/nft-calendar/zed-zebras/
Metaverse Horse Racing NTF https://nftcalendar.io/
event/1-nft-utility-in-miami-
metaverse-horse-racing-game-with-a-kick/
Sounds
elephant » 44.wav
by y89312
https://freesound.org/
people/y89312/sounds/139875/
School » School bell.wav
by deleted_user_7020630
https://freesound.org/
people/deleted_user_7020630/sounds/378394/
Multiple sounds » TigerRoar.wav
by SophieMezaM
https://freesound.org/
people/SophieMezaM/sounds/446095/
Lion Roar
by qubodup
https://freesound.org/
people/qubodup/sounds/212764/
Horse Whinny, Close, A.wav
by InspectorJ
https://freesound.org/
people/InspectorJ/sounds/419231/
Cat » cat meow short
by skymary
https://freesound.org/
people/skymary/sounds/412017/
HappyDazeSounds » S_Spawn_Whoosh.wav
by Grubzyy
https://freesound.org/
people/Grubzyy/sounds/422730/
Short tropical hysteria.mp3
by davo32
https://freesound.org/
people/davo32/sounds/628389/

Credits

Using VR to introduce a building

In my opinion, one of the biggest advantage of using VR to introduce a building to someone, is that it allows them to feel as if the building is already built and experience what it is like to be in the building. In the past, when planning out a building, architects had to draw the plans out on paper and everything was only two dimensional with the measurements in numbers. Then as technology progressed, we had programs like AutoCAD and SketchUP which allow them to model and render the buildings in 3D. However, just rendering the building out on a screen does not really allow you to experience what it feels like to actually be in the building. For example, how long will it take for students to walk from one end to another end, if they have back-to-back classes on different sides of the building, or how tiring it might be for students to walk up the stairs to the next floor. With VR, we could leverage these models that they have created, and allow anyone to experience being in the building, even before anything is built. This will also allow the architects to make changes base on the feedback, as making changes to the plans after starting construction could be very costly.

Moreover, using a virtual environtment allows the architects to simulate how external elements will affect the building. For exameple, using a different lighting from different direction allows them to see what the building is like at different time of the day, and identify areas that may not get adequate lighting and install more lights in that part of the building. Another exampele would be using the particle or wind effect with physics to identify potential areas where water might build up when it rains, or a weaker point in the infrastructure that may wear down quicker over time. They could also look at the building from different angles and visualize how it might blend in and impact the surrounding.

As an international student, one topic that usually comes up when I am in a call with my family is that they would want me to either take a video or pictures and show them what the campus looks like. It would have been really helpful if there was a VR model of the campus that would allow them to experience what it is like to be here, even if they were on the other side of the world. This would also be very beneficial to prospective students, as it allows them to know the campus layout, where the buildings are, and know how to navigate these buildings before even coming on to campus.

Overall, I think that using VR to introduce a new building is very effective. It allows designers to visualize their concepts, and there is a lower chance of mistakes occuring due to misunderstanding the blueprints. Some people may even find it difficult to visualize the buildings based on the plans and VR would eliminate the issue.