diff --git a/examples/data_visualization/photo_sphere.js b/examples/data_visualization/photo_sphere.js new file mode 100644 index 0000000000..c62fb7d122 --- /dev/null +++ b/examples/data_visualization/photo_sphere.js @@ -0,0 +1,60 @@ +// photo_sphere.js +// +// Created by James B. Pollack @imgntn on 3/11/2015 +// Copyright 2016 High Fidelity, Inc. +// +// This script creates a photo sphere around you. +// Distributed under the Apache License, Version 2.0. +// See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html +// + +var photoSphere, light; + +//equirectangular +var url = 'http://hifi-content.s3.amazonaws.com/james/projection_objects/IMG_9167.JPG'; + +var MODEL_URL = 'http://hifi-content.s3.amazonaws.com/james/projection_objects/photosphere2.fbx'; + +function createPhotoSphere() { + + var textureString = 'photo:"' + url + '"' + + var properties = { + type: 'Model', + modelURL: MODEL_URL, + name: 'hifi-photo-sphere', + dimensions: { + x: 32, + y: 32, + z: 32 + }, + position: MyAvatar.position, + textures: textureString + } + photoSphere = Entities.addEntity(properties); +} + +function createLight() { + var properties = { + name: 'hifi-photo-sphere-light', + type: 'Light', + dimensions: { + x: 36, + y: 36, + z: 36, + }, + intensity: 4.0, + falloffRadius: 22, + position: MyAvatar.position + } + light = Entities.addEntity(properties); +} + +function cleanup() { + Entities.deleteEntity(photoSphere); + Entities.deleteEntity(light); +} + +Script.scriptEnding.connect(cleanup); +createPhotoSphere(); +createLight();