1 of 11

3d solar system viewer

Hans Pärtel Pani, Arnold Luich, Artur Salumäe

2 of 11

The idea

https://eyes.nasa.gov/apps/solar-system/#/home

https://theskylive.com/3dsolarsystem

3 of 11

What we managed to build

4 of 11

Tools used

Threejs

Typescript

Various libraries

Planet orbital calculations

Satellite orbit calculations

5 of 11

Planets

Textured

Illuminated by the sun

Rings on saturn and uranus

Satellites around earth

Orbits calculated by astronomy engine

https://github.com/cosinekitty/astronomy

6 of 11

Satellites around earth

Publicly available data

Used a library to calculate �positions for

Visualized as particles

7 of 11

Camera

Orbit controls from threejs

8 of 11

Planetary labels

CSS2DRenderer with html elements

9 of 11

Time controls

Control the speed and the direction of the flow of time

Html controls overlaid over the viewport

10 of 11

Distant stars

Based on real star positions fetched from astronomy databases

11 of 11

And that’s all