Disculpa, pero esta entrada está disponible sólo en Inglés Estadounidense. For the sake of viewer convenience, the content is shown below in the alternative language. You may click the link to switch the active language.

A VR Viewmaster with three scenes. An attempt to portray the current world situation.

Panorama Screenshots

Click each image to go to the corresponding panorama viewer

One

_2017-10-17_04-51-09-836.md.png

Two

_2017-10-17_04-51-26-445.md.png

Three

_2017-10-17_04-51-52-806.md.png

Captures done using 360 Panorama Capture from the Unity Asset Store.

Normal Screenshots

One

Two

Three

Resources

This was built using Unity3d.

For the signs and torches I created a model using Google Blocks.

These are the sounds I used:
http://freesound.org/people/7by7/sounds/72848/
http://freesound.org/people/Aegersum/sounds/387924/
http://freesound.org/people/Cyberkineticfilms/sounds/141147/
http://freesound.org/people/felix.blume/sounds/147588/

These are the textures I used:
https://commons.wikimedia.org/wiki/File:Stone_textures_0043.jpg
https://commons.wikimedia.org/wiki/File:Stoneseamless.png
https://commons.wikimedia.org/wiki/File:DIRTY,_OILY_WATER_OF_POND_BESIDE_AUTOMOBILE_SCRAP_YARD_-_NARA_-_554347.tif
https://commons.wikimedia.org/wiki/File:Puin.jpg
https://commons.wikimedia.org/wiki/File:Rubbish_beverage_can.jpg
https://commons.wikimedia.org/wiki/File:Dirt_Texture.png
https://commons.wikimedia.org/wiki/File:Ground_dirt_sand.jpg
https://commons.wikimedia.org/wiki/File:Rust_and_dirt.jpg
https://commons.wikimedia.org/wiki/File:Old_paper6.jpg
https://commons.wikimedia.org/wiki/File:GOLD_TEXTURE_(7241676508).jpg

This is the script I wrote for changing between cameras, disabling/enabling them along with their Audio Listeners:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
//
public class Cameras : MonoBehaviour {
public GameObject[] cams; // Array of Objects with Cameras and Audio Listener
private int currentCamera; // Pointer to the current camera being used
//
// Use this for initialization
void Start () {
// Start with this camera
currentCamera = 0;
setCamera (currentCamera);
}
//
// Update is called once per frame
void Update () {
if (Input.GetKeyDown (KeyCode.Space)) {
// Increment currentCamera by 1, and make it wrap between 0 and cameras.Length-1
currentCamera = (currentCamera + 1) % cams.Length;
// Enable the current camera and disable all the others
setCamera (currentCamera);
Debug.Log ("Changed to camera " + currentCamera);
}
}
//
// This function enables camera n while disabling all the other cameras.
void setCamera(int n){
for (int i = 0; i < cams.Length; i++) {
// Disable Camera and Audio Listener
cams [i].GetComponent<Camera>().enabled = false;
cams [i].GetComponent<AudioListener>().enabled = false;
}
// Enable Camera and Audio Listener
cams [n].GetComponent<Camera>().enabled = true;
cams [n].GetComponent<AudioListener>().enabled = true;
}
}
//