Advertisement
Guest User

ejemplo 4

a guest
Nov 30th, 2015
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.29 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>WEBGL y THREE.JS - EJEMPLO 2</title>
  6. <script src="../js/three.min.js"></script>
  7. <script src="../js/orbitControl.js"></script>
  8. </head>
  9. <body>
  10. <div id="container"></div>
  11. <script>
  12. var Escenario = new THREE.Scene();
  13. var Camara = new THREE.PerspectiveCamera( 75, window.innerWidth/window.innerHeight, 0.1, 1000 );
  14.  
  15. var renderer = new THREE.WebGLRenderer();
  16. renderer.setSize( window.innerWidth, window.innerHeight );
  17.  
  18. document.getElementById('container').appendChild(renderer.domElement);
  19.  
  20. var geometry = new THREE.BoxGeometry( 1, 1, 1 );
  21.  
  22. //Textura
  23. textura=new THREE.ImageUtils.loadTexture("../texturas/stone-wall.jpg");
  24. textura.wrapS=textura.wrapT=THREE.RepeatWrapping;
  25. textura.repeat.set(2,2);
  26.  
  27. var material = new THREE.MeshBasicMaterial( { map:textura,side:THREE.DoubleSide } );
  28. var cube = new THREE.Mesh( geometry, material );
  29. Escenario.add( cube );
  30.  
  31. var controls=new THREE.OrbitControls(Camara,renderer.domElement);
  32.  
  33. Camara.position.z = 2;
  34.  
  35. var render = function () {
  36. requestAnimationFrame( render );
  37.  
  38. controls.update();
  39.  
  40. cube.rotation.x += 0.01;
  41. cube.rotation.y += 0.01;
  42.  
  43. renderer.render(Escenario, Camara);
  44. };
  45.  
  46. render();
  47. </script>
  48. </body>
  49. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement