// 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();