var scene = new THREE.Scene();
var aspect = window.innerWidth / window.innerHeight;
var camera = new THREE.PerspectiveCamera( 70, 1, 0.1, 1000 );
var windowCamera = new THREE.PerspectiveCamera( 70, aspect, 0.1, 1000 );
hemiLight = new THREE.HemisphereLight( 0xffff00, 0xffffff, .99 );
hemiLight.color.setRGB( 1,.5,.5 );
hemiLight.groundColor.setRGB( 1,.7,.5 );
hemiLight.position.set( 0, 1, 0 );
var renderer = new THREE.WebGLRenderer({antialias: true});
renderer.setSize( window.innerWidth, window.innerHeight );
document.body.appendChild( renderer.domElement );
var geometry = new THREE.Geometry();
geometry.vertices.push(new THREE.Vector3( 0, 0, 0 ));
geometry.vertices.push(new THREE.Vector3( Math.sin(a)*r, Math.cos(a)*r, z ));
geometry.faces.push( new THREE.Face3( 0, i, i-1) );
geometry.faces.push( new THREE.Face3( 0, 1, f ) );
var material = new THREE.MeshPhongMaterial( { color: 0xffffff, specular: 0xffffff, shininess: 100, morphTargets: true, vertexColors: THREE.FaceColors, shading: THREE.FlatShading } );
var mesh = new THREE.Mesh( geometry, material );
material.side = THREE.BackSide;
material.side = THREE.DoubleSide;
material.blending =THREE.AdditiveBlending;
material.transparent=true;