Advertisement
Guest User

Untitled

a guest
Jan 31st, 2015
256
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.41 KB | None | 0 0
  1. <head>
  2. <title>THREE.js by Youtube</title>
  3. <style>
  4. body{
  5. /* set margin to 0 and overflow to hidden, to go fullscreen */
  6. margin: 0;
  7. overflow: hidden;
  8. }
  9. </style>
  10. </head>
  11. <body>
  12. <script type="text/javascript" src="../libs/three.js"></script>
  13. <script type="text/javascript" src="../libs/jquery-1.9.0.js"></script>
  14. <script type="text/javascript" src="../libs/stats.js"></script>
  15. <script type="text/javascript" src="../libs/dat.gui.js"></script>
  16. <script type="text/javascript" src="../libs/TrackballControls.js"></script>
  17. <script type="text/javascript" src="../libs/AsciiEffect.js"></script>
  18.  
  19.  
  20. <script type="text/javascript">
  21. var container;
  22. var camera,controls,scene,renderer;
  23. var sphere,plane;
  24. var start = Date.now();
  25.  
  26. init();
  27.  
  28. function init(){
  29.  
  30. var width = window.innerWidth;
  31. var height =window.innerHeight;
  32.  
  33. container = document.createElement('div');
  34. document.body.appendChild(container);
  35.  
  36. var info = document.createElement('div');
  37. info.style.position = 'absolute';
  38. info.style.top='10px';
  39. info.style.width='100%';
  40. info.style.textAlign='center';
  41. info.innerHTML='Drag to change the view';
  42. container.appendChild(info);
  43.  
  44. camera = new THREE.PerspectiveCamera(70,width/height,1,1000);
  45. camera.position.y = 150;
  46. camera.position.z = 500;
  47.  
  48. controls = new THREE.TrackballControls(camera);
  49.  
  50. scene = new THREE.Scene();
  51.  
  52. var light = new THREE.PointLight(0xffffff);
  53. light.position.set(500,500,500);
  54. scene.add(light);
  55.  
  56. var light = new THREE.PointLight(0xffffff,25);
  57. light.position.set(-500,-500,-500);
  58. scene.add(light);
  59.  
  60. var geometry = new THREE.SphereGeometry(200,20,10);
  61. var material = new THREE.MeshLambertMaterial({shading: THREE.FlatShading,color:0xff0000});
  62. sphere = new THREE.Mesh(geometry,material);
  63.  
  64. scene.add(sphere);
  65.  
  66. plane = new THREE.Mesh(new PlaneGeometry(400,400), new THREE.MeshBasicMaterial({
  67. color:0xc0c0c0}) );
  68. plane.position.y = - 200;
  69. plane.rotation.x = - Math.PI/2;
  70. scene.add(plane);
  71.  
  72. renderer = new THREE.CameraRenderer();
  73. renderer.setSize(width,height);
  74. container.appendChild(renderer.domElement);
  75. renderer.render(scene,camera);
  76. }
  77. </script>
  78. </body>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement