spotlight ->
_spotLight.position.set( 100, 1000, 100 );
_spotLight.castShadow = true;
_spotLight.shadow.mapSize.width = 1024;
_spotLight.shadow.mapSize.height = 1024;
_spotLight.shadow.camera.near = 500;
_spotLight.shadow.camera.far = 4000;
_spotLight.shadow.camera.fov = 30;
....
.....
var scene = new THREE.Scene();
var camera = new THREE.PerspectiveCamera( 75, w_width / w_height, 0.1, 1000 );
var renderer = new THREE.WebGLRenderer({canvas:w_wgl});
renderer.shadowMap.enabled = true;
renderer.shadowMap.type = THREE.PCFSoftShadowMap; // default THREE.PCFShadowMap
renderer.setSize(w_width,w_height);
renderer.setPixelRatio(window.devicePixelRatio);
scene.add( _spotLight );
....
.....