Advertisement
Guest User

Untitled

a guest
Apr 24th, 2018
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.72 KB | None | 0 0
  1. var rot = 0;
  2.  
  3. function createSquare() {
  4. var geom = new THREE.Geometry();
  5.  
  6. geom.vertices.push(new THREE.Vector3(0.5, 0.5, 0));
  7. geom.vertices.push(new THREE.Vector3(-0.5, 0.5, 0));
  8. geom.vertices.push(new THREE.Vector3(-0.5, -0.5, 0));
  9. geom.vertices.push(new THREE.Vector3(0.5, -0.5, 0));
  10.  
  11. geom.faces.push(new THREE.Face3(0, 1, 2));
  12. geom.faces.push(new THREE.Face3(0, 2, 3));
  13.  
  14. geom.name = 'square';
  15.  
  16. return geom;
  17. }
  18.  
  19.  
  20. function init() {
  21. camera = new THREE.PerspectiveCamera(70, window.innerWidth/window.innerHeight, 1 , 10000);
  22. camera.position.z = 30;
  23. scene = new THREE.Scene();
  24.  
  25. var geometry = new THREE.TorusGeometry(10,3,16,30);
  26. var material = new THREE.MeshPhongMaterial({shading: THREE.flatShading });
  27. mesh = new THREE.Mesh(geometry, material);
  28.  
  29. scene.add(mesh);
  30.  
  31. var light = new THREE.PointLight(0xffff00, 1, 500);
  32. light.position.set(10,10,50);
  33. scene.add(light);
  34.  
  35. renderer = new THREE.WebGLRenderer();
  36. renderer.setPixelRatio(window.devicePixelRatio);
  37. renderer.setSize(window.innerWidth, window.innerHeight);
  38. document.body.appendChild(renderer.domElement);
  39. window.addEventListener('resize', onWindowResize, false);
  40. }
  41.  
  42.  
  43. function onWindowResize(){
  44. camera.aspect = window.innerWidth / window.innerHeight;
  45. camera.updateProjectionMatrix();
  46. renderer.setSize(window.innerWidth, window.innerHeight);
  47.  
  48. left_border = down_border * window.innerWidth / window.innerHeight * 1.05;
  49. right_border = (-left_border);
  50. }
  51.  
  52.  
  53. function main(){
  54. requestAnimationFrame(main);
  55. renderer.render(scene, camera);
  56. }
  57.  
  58. function animate() {
  59.  
  60. renderer.render(scene, camera);
  61. requestAnimationFrame( animate );
  62. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement