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.16 KB | None | 0 0
  1. function init() {
  2. var aspect =window.innerWidth/window.innerHeight;
  3. camera = new THREE.PerspectiveCamera(60,aspect,1,1000);
  4. camera.position.z= 30; //perspektywa kamery
  5. scene = new THREE.Scene();
  6.  
  7.  
  8.  
  9. var geometry = new THREE.TorusGeometry(10,3,16,30); //Zdefinowanie geometrii - w postaci tablic
  10. var material = new THREE.MeshPhongMaterial({shading: THREE.FlatShading});
  11. mesh = new THREE.Mesh(geometry,material);
  12.  
  13. scene.add(mesh);
  14.  
  15. var light = new THREE.PointLight(0xfff00, 1 , 500);
  16. light.position.set(10,10,50);
  17. scene.add(light);
  18.  
  19. renderer = new THREE.WebGLRenderer();//Inicjowanie rendera
  20. renderer.setPixelRatio(window.devicePixelRatio); // Trojkąt na całą stronę.
  21. renderer.setSize(window.innerWidth,window.innerHeight);
  22.  
  23.  
  24.  
  25. document.body.appendChild(renderer.domElement); //Dodać renered do naszego dokumenty
  26. window.addEventListener('resize',onWindowResize,false);
  27. }
  28. function onWindowResize() {
  29. camera.aspect = window.innerHeight / window.innerWidth;
  30. camera.updateProjectionMatrix();
  31. renderer.setSize(window.innerWidth, window.innerHeight);
  32. }
  33.  
  34. function main() {
  35. requestAnimationFrame(main);
  36. renderer.render(scene,camera);
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement