Cosas que he aprendido al montar el blog (I) Gráficos en javascript
Quería montar una cabecera de web chula, y lo primero que encontré fue una librería que unía puntos aleatoriamente, que era muy configurable y la podía convertir en un «campo estelar» para dar la sensacion de al poner una nave a un lado, que ésta fuese la que surcase el espacio.
Ésta era la librería:
http://vincentgarreau.com/particles.js/
Después con mi lucha de la optimización, me di cuenta de que consumía más de lo necesario (entre 17% y 24% de un núcleo de cpu)
Entonces fue cuando decidí hacer mi propio script estelar.
-> https://github.com/laresistenciadelbit/starfield
Una de las cosas que más me animó a ello es la oportunidad de poder aprender a cargar modelos 3d en javascript o hacer presentaciones y animaciones geniales.
Ejemplos:
https://threejs.org/
En cuanto al script, está basado en 2 scripts diferentes, uno hecho todo por mí (mysf.js) para las animaciones de estrellas que vayan hacia abajo/arriba/arriba-derecha/abajo/derecha en base a nuestra elección , y otro (sf.js) que es una versión modificada de éste script:
http://codentronix.com/2011/07/22/html5-canvas-3d-starfield/