THREE Lights/camera tests
HTML
<script src="//cdn.rawgit.com/mrdoob/three.js/master/build/three.min.js"></script>
<!--<script src="https://threejs.org/examples/js/controls/OrbitControls.js"></script>-->
JavaScript
var scene = new THREE.Scene();
var camera = new THREE.PerspectiveCamera( 100, window.innerWidth / window.innerHeight, 0.01, 100 );
var cameraTarget = new THREE.Vector3();
//camera.position.set( 10, 8, 12 );
var CameraPosBind = new THREE.Object3D();
CameraPosBind.name = "CameraPos"; //only for Debug facility
var CameraDestBind = new THREE.Object3D();
CameraDestBind.name = "CameraDest"; //only for Debug facility
CameraPosBind.position.set(0,16,16);
CameraDestBind.position.set(0,0,0);
scene.add(CameraPosBind);
scene.add(CameraDestBind);
var renderer = new THREE.WebGLRenderer();
renderer.setSize( window.innerWidth, window.innerHeight );
renderer.setClearColor( 0xcccccc );
document.body.appendChild( renderer.domElement );
//var controls = new THREE.OrbitControls( camera, renderer.domElement );
var axesHelper = new THREE.AxesHelper( 20 );
scene.add( axesHelper );
//ADD CUBEMAP ENV
var path = "//cdn.rawgit.com/mrdoob/three.js/master/examples/textures/cube/skybox/";
var format = '.jpg';
var urls = [
path + 'px' + format, path + 'nx' + format,
path + 'py' + format, path + 'ny' + format,
path + 'pz' + format, path + 'nz' + format
];
var textureCube = new THREE.CubeTextureLoader().load( urls );
textureCube.mapping = THREE.CubeReflectionMapping;
//textureCube.mapping = THREE.CubeRefractionMapping;
scene.background=textureCube;
//ADD MESHES
var FloorGeo = new THREE.PlaneBufferGeometry( 8, 8 );
FloorGeo.rotateX( 1.57 );
var FloorMat = new THREE.MeshPhongMaterial( { color: 0xffffff, side: THREE.DoubleSide } );
var Floor=new THREE.Mesh( FloorGeo, FloorMat);
scene.add( Floor );
var WallGeo = new THREE.PlaneBufferGeometry( 8, 8 );
WallGeo.rotateZ( 1.57 );
WallGeo.translate( 0, 4, -4 );
var WallMat = new THREE.MeshPhongMaterial( { color: 0xffffff, side: THREE.DoubleSide } );
var Wall = new THREE.Mesh( WallGeo, WallMat );
scene.add( Wall );
var SphereGeo =new THREE.SphereGeometry(2, 16, 16);
SphereGeo.translate(0,4,0);
var SphereMat = new...