// Cloned by James Humphrys on 26 May 2018 from World "One Cube World" by Starter user
// Please leave this clone trail here.
const skycolor = 'red'; // sky color
const objectsize = 300; // size of object
const startRadius = 1000; // distance from centre we start the camera at
const maxRadius = startRadius * 10; // maximum distance from camera we render things
const skycolorObject = new THREE.Color ( skycolor.toLowerCase() );
function World()
{
// the object is a cube (each dimension equal):
var shape = new THREE.BoxGeometry ( objectsize, objectsize, objectsize );
var theobject = new THREE.Mesh ( shape );
this.newRun = function()
{
// start a 3D scene:
threeworld.init3d ( startRadius, maxRadius, skycolorObject );
// add the object to the scene:
threeworld.scene.add(theobject);
const texturefile = "/uploads/james/aliaintro.jpg";
var texture = new THREE.ImageUtils.loadTexture ( texturefile );
texture.minFilter = THREE.LinearFilter;
theobject.material = new THREE.MeshBasicMaterial ( { map: texture } );
const themusic = '/uploads/starter/SuspenseStrings.mp3';
var a = new Audio ( themusic );
a.loop = true; // loop the music forever
a.play();
a.play();
};
}