Advertisement
Guest User

Untitled

a guest
Nov 22nd, 2014
139
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.         <script type="text/javascript" src="/assets/375f651e/build/three.min.js"></script>
  2.         <script type="text/javascript" src="/assets/375f651e/js/controls/OrbitControls.js"></script>
  3.         <script type="text/javascript" src="/assets/375f651e/js/controls/MoveObject.js"></script>
  4.         <script>
  5.  
  6.             var camera, scene, renderer, transformcontrol, controls;
  7.             var activerack = "";
  8.             var clock = new THREE.Clock();
  9.             var mouse = new THREE.Vector2(),
  10.             offset = new THREE.Vector3(),
  11.             INTERSECTED, SELECTED;
  12.             var objects = [];
  13.             init();
  14.             render();
  15.  
  16.             function init() {
  17.                
  18.                 renderer = new THREE.WebGLRenderer({ alpha: true } );
  19.                 renderer.sortObjects = false;
  20.                 renderer.setSize( window.innerWidth, window.innerHeight );
  21.                 document.body.appendChild( renderer.domElement );
  22.  
  23.                 //camera
  24.                 camera = new THREE.PerspectiveCamera( 70, window.innerWidth / window.innerHeight, 1, 1000 );
  25.                 camera.rotation.set( 0, 0, 0 );
  26.                 camera.position.set( 0, 15, 30);
  27.  
  28.                 //controls
  29.                 controls = new THREE.OrbitControls( camera );
  30.                 controls.damping = 0.2;
  31.                
  32.                 // My object controls
  33.                 tranformcontrols = new THREE.MoveObject;
  34.  
  35.                 // scene
  36.                 scene = new THREE.Scene();
  37.                
  38.                 // FLOOR       
  39.                 var floorTexture = new THREE.ImageUtils.loadTexture( '../../../images/floor.jpg' );
  40.                 floorTexture.wrapS = floorTexture.wrapT = THREE.RepeatWrapping;
  41.                 floorTexture.repeat.set( 35, 35 );
  42.                 var floorMaterial = new THREE.MeshBasicMaterial( { map: floorTexture, side: THREE.DoubleSide } );
  43.                 var floorGeometry = new THREE.PlaneGeometry(100, 100, 10, 10);
  44.                 var floor = new THREE.Mesh(floorGeometry, floorMaterial);
  45.                 floor.position.y = -0.5;
  46.                 floor.rotation.x = Math.PI / 2;
  47.                 floor.position.x = 30;
  48.                 floor.position.z = -30;
  49.                 scene.add(floor);
  50.                
  51.                 //projector
  52.                 projector = new THREE.Projector();
  53.  
  54.                 // light
  55.                 var light = new THREE.DirectionalLight( 0xffffff, 2 );
  56.                 light.position.set( 1, 1, 1 );
  57.                 scene.add( light );        
  58.                
  59.                 // cube
  60.                 var cube = new THREE.Mesh(new THREE.CubeGeometry(10, 10, 10), new THREE.MeshBasicMaterial({color: 0xff3300}));
  61.                 cube.overdraw = true;
  62.                 cube.position.y = +10
  63.                 scene.add(cube);
  64.                 objects.push( cube );
  65.  
  66.  
  67.             }
  68.  
  69.  
  70.             function render() {
  71.                 var delta = clock.getDelta();
  72.                 controls.update( delta );
  73.                 requestAnimationFrame(render);
  74.                 renderer.render(scene, camera);
  75.             }
  76.  
  77.         </script>
  78.  
  79.     </body>
  80. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement