// // turnTable.js // // Created by Sam Gateau on March 22, 2016 // Copyright 2016 High Fidelity, Inc. // // Create a turn table zone entity and a spot light centered on the avatar and controls to look at the aavatar in a controled lighting environment // // Distributed under the Apache License, Version 2.0. // See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html // var avatarPosition = Vec3.sum(MyAvatar.position, Quat.getFront(Camera.getOrientation())); var zoneEntityA = Entities.addEntity({ type: "Zone", position: avatarPosition, dimensions: { x: 20, y: 20, z: 20 }, keyLightColor: { red: 255, green: 255, blue: 255 }, stageSunModelEnabled: false, shapeType: "sphere", backgroundMode: "skybox", skybox: { color: { red: 0, green: 0, blue: 125 }, url: "" }, stage: { sunModelEnabled: false } }); var sphereID = Entities.addEntity({ type: "Sphere", position: avatarPosition , dimensions: { x: 0.1, y: 0.1, z: 0.1 }, color: { red: 255, green: 255, blue: 0 } }); var lightID = Entities.addEntity({ type: "Light", position: avatarPosition, orientation: dimensions: { x: 10, y: 10, z: 10 }, angularVelocity: { x: 0, y: 0, z: 0 }, angularDamping: 0, intensity: 2, isSpotlight: true, diffuseColor: { red: 255, green: 255, blue: 0 }, constantAttenuation: 0, linearAttenuation: 1, quadraticAttenuation: 0, exponent: 1, cutoff: 90, // in degrees }); Script.scriptEnding.connect(function() { print("Deleted sphere and light"); Entities.deleteEntity(sphereID); Entities.deleteEntity(lightID); Entities.deleteEntity(zoneEntityA); });