Advertisement
Guest User

Untitled

a guest
Jan 19th, 2022
17
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var stars = [];
  2. window.addEventListener("load", () => {
  3.     Vector3.seed = "Statusprobleme";
  4.     while(stars.length < 500) {
  5.         var p = Vector3.rand
  6.         p = p.mul(2).sub(1);
  7.         if(p.distance() <= 1) {
  8.             stars.push(p);
  9.         }
  10.     }
  11.     stars = Vector3.sortY(stars);
  12.     requestAnimationFrame(drawing);
  13. }, true);
  14.  
  15. function drawing(stamp) {
  16.     var rad = 250;
  17.     for(var star in stars) {
  18.         var s1 = stars[star];
  19.         var s = s1.mul(new Vector3(1, 1, 1));
  20.         var p = new Vector2(s.x * rad, ((s.y * 0.1) + s.z) * rad).add(new Vector2(rad*1.1,rad*1.1));
  21.         if(stars[star].dom === null) {
  22.             var d = document.createElement("div");
  23.             d.style = "width:1px;height:1px;border-radius:3px;overflow:hidden;position:absolute;";
  24.             d.style.top = (p.y) + "px";
  25.             d.style.left = (p.x) + "px";
  26.             d.style.background = "rgb(" + (Math.floor(s.y*127)+128) + ", " + (Math.floor(s.y*127)+128) + ", " + (Math.floor(s.y*127)+128) + ")";
  27.             d.style.zIndex = Math.round(p.z * 10000);
  28.             document.body.appendChild(d);
  29.             stars[star].dom = d;
  30.         } else {
  31.             stars[star].dom.style.top = (p.y) + "px";
  32.             stars[star].dom.style.left = (p.x) + "px";
  33.         }
  34.     }
  35.     requestAnimationFrame(drawing);
  36. }
  37.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement