XT3RM1N8R / CS4331002-VirtualReality-DarienSokolov-Project1

Virtual Reality Project 1

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Project 1: Simple VR Scene

VR Scene Here

Demo Video Here

Instructions

Fuse controls for mobile devices are enabled. When using a mobile device--especially Google Cardboard (version 1)--stare at the object of interest for about 1-2 seconds in order to "click" on it.

Click on the floating creeper coins to teleport just below them for navigation. This is especially crucial for mobile users.

Click the light switch by the fridge to toggle the lighting on that side of the room on and off.

Click on the Boombox Handle to start an audio track. The track can't be stopped at the moment, so I don't suggest turning it on until you're ready to stop the experience, in case you don't want to listen to the track the whole time.

Use the datGUIVR controls by the refrigerator to modify the X scale and X position of the refrigerator in real-time. This will NOT work for those using Google Cardboard (version 1) because there is no way to properly click on this GUI tool with this setup.

Notice the use of Normal, Diffuse, and Occlusion maps for the walls--and Displacement, for the ceiling--but I'm afraid the displacement map isn't very noticeable, in this case.

Credits:

Some of the models did not have clear owners, so I linked to the places where I got them in the index.html file. If I made any changes, those will be documented in-context inside of the index.html file as well.

Thanks to Assorted Letters for providing me with some templates to go off for the Creeper Coin and the Piano keys, as well as some tips.

Thanks to DitzyDoodler for generously offering to make some models for me, such as the tables, chairs, boombox, monitor, and bed. Additional thanks for the constant support and advice, as well as guidance when using Blender.

Partial credit to midkay as he is working on the audio track with me. I had to include the most stripped-down version of the track, because any other version would not load due to the large filesize.

If not specified otherwise (on here or in the index.html file), any other used assets can be considered to be my own work.

Assets/Objects:

Light Fixture: https://free3d.com/3d-model/lampsconce-02-63056.html Light Fixture

Mouse: https://www.cgtrader.com/free-3d-models/electronics/computer/mouse--6 Mouse

Fake Rug: https://www.freeimages.com/photo/persian-rug-1232276 Fake Rug

Cup of Tea: https://free3d.com/3d-model/glass-896441.html I modified the specular values and removed the light and plane. I also changed the rendering engine due to some technical issues. Cup of Tea

Light Switch: https://free3d.com/3d-model/light-switch-18539.html Light Switch

Keyboard: https://free3d.com/3d-model/key-board-40566.html I modified the specular and removed the packaged light. Keyboard

Chair: Generously created by Ditzydoodler. Textures would not load. Chair

Table: Generously created by Ditzydoodler. Table

Creeper Coin: Generously created by AssortedLetters. Repurposed for this project. Creeper Coin

Monitor: Generously created by Ditzydoodler. Monitor

Boombox: Generously created by Ditzydoodler. Boombox

Bed: Generously created by Ditzydoodler. Textures would not load. Bed

Server Rack: Made by myself for an old LocalHackDayTTU event. Repurposed for this project. Server Rack

Piano: 12 Octave Piano made by myself. Special thanks to AssortedLetters for donating the shapes for the keys. Piano

Symbol Poster: Image asset for poster was donated by an acquaintance with an ambiguous alias. Due to complications, a standard reference cannot be supplied at this time. Symbol Poster

Refrigerator: https://www.cgtrader.com/free-3d-models/electronics/other/inverse-brastemp-refrigerator Refrigerator

Wood Walls/Ceiling: Wood maps found here: https://3dtextures.me/2018/02/14/wood-floor-007/. Displacement map only applied to ceiling and not walls. Wood

Floor: Nothing special. Just a partially reflective red flooring I made, since the desired texture would not load. Floor

Music: https://github.com/XT3RM1N8R/CS4331002-VirtualReality-DarienSokolov-Project1/blob/master/assets/sound/Deep%20Breaths%20(Ableton).wav The music used for the sound aspect is an incomplete version of an unreleased track by Midkay and myself.

About

Virtual Reality Project 1


Languages

Language:JavaScript 58.4%Language:HTML 41.6%