space-backdrop
Space, set up once: a sun and the encoded star sky with no air, the galaxy's band tipped off the scene's horizontal plane. Every demo that hangs a body in space uses it (planet, gas giant, planet-map, the star system), so they share one sky and one sun.
import { b3d, b3dPlanet, spaceBackdrop } from 'tosijs-3d'
preview.append(b3d({}, ...spaceBackdrop(), b3dPlanet({ world: 'mars' })))
Why the tilt matters. The galaxy's disc is baked level in the sky's own
frame. Untilted, its band lies along the scene's horizontal plane, which is a
planet's equator and its ring's plane, so the Milky Way ran exactly along
Saturn's rings: tidy, and obviously staged. The default is the tilt the sky
was framed for (SHIPPED_SKY.tilt), the one the rest of the library uses.
Which sky. By default the versioned sky on 3d.tosijs.net, which is
never rewritten, so a page keeps the sky it was made with. sky: '/sky' is the
doc site's latest (what its demos load). Anything else in skybox or sun
is passed through.