ThreeJSExperiment#1

HTML

<script src="http://threejs.org/build/three.min.js"></script>
<script src="http://threejs.org/examples/js/controls/OrbitControls.js"></script>
<script src="http://threejs.org/examples/js/renderers/CSS3DRenderer.js"></script>
<script src="http://threejs.org/examples/js/controls/TrackballControls.js"></script>

CSS

body {
    background-color: #000;
    margin: 0px;
    overflow: hidden;
}

JavaScript

var camera, scene, renderer;
			var scene2, renderer2;
			var controls;
			init();
			animate();
			function init() {
				camera = new THREE.PerspectiveCamera( 45, window.innerWidth / window.innerHeight, 1, 1000 );
				camera.position.set( 200, 200, 200 );
				controls = new THREE.TrackballControls( camera );
				scene = new THREE.Scene();
				scene2 = new THREE.Scene();
				var material = new THREE.MeshBasicMaterial( { color: 0x000000, wireframe: true, wireframeLinewidth: 1, side: THREE.DoubleSide } );
				//

        //
				for ( var i = 0; i < 1; i ++ ) {
					var element = document.createElement( 'div' );
					element.style.width = '100px';
					element.style.height = '100px';
					element.style.opacity = 0.5;
					element.style.background = new THREE.Color( Math.random() * 0xffffff ).getStyle();
					var object = new THREE.CSS3DObject( element );
					object.position.x = Math.random() * 200 - 100;
					object.position.y = Math.random() * 200 - 100;
					object.position.z = Math.random() * 200 - 100;
					object.rotation.x = Math.random();
					object.rotation.y = Math.random();
					object.rotation.z = Math.random();
					object.scale.x = Math.random() + 0.5;
					object.scale.y = Math.random() + 0.5;
					scene2.add( object );

					var geometry = new THREE.PlaneGeometry( 100, 100 );
					var mesh = new THREE.Mesh( geometry, material );
					mesh.position.copy( object.position );
					mesh.rotation.copy( object.rotation );
					mesh.scale.copy( object.scale );
					scene.add( mesh );
				}
				//
        var sides = [
          {
            url: 'http://threejs.org/examples/textures/cube/skybox/px.jpg',
            position: [ -1024, 0, 0 ],
            rotation: [ 0, Math.PI / 2, 0 ]
          },
          {
            url: 'http://threejs.org/examples/textures/cube/skybox/nx.jpg',
            position: [ 1024, 0, 0 ],
            rotation: [ 0, -Math.PI / 2, 0 ]
          },
          {
            url:...