ESP32-S3 Bench Guide
ESP32‑S3 N16R8 벤치 가이드: 실시간 핀아웃, 강의, 시뮬레이터 및 벤치 로그
브라우저에서 실제 우주를 3D 모델로 구현, 행성·별·먼지·은하까지 실제 색상으로 표시
A 3D model of the real universe in your browser: planets, stars, dust and galaxies in true colour, exactly as your eyes would see them. Nothing invented.
교육TypeScript · PythonGitHub @alexmensch온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
Explore the universe. An observational 3D model spanning planets to the Local Group, with every object from a published catalogue. ~330k stars with live apparent magnitudes and physical-size discs, ~120 dwarf galaxies, 3D interstellar dust extinction, live solar-system ephemerides, volumetric Milky Way. WebGL2 + Three.js on Cloudflare Workers.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Explore the universe.
A physically accurate 3D model of our local corner of the universe at every
scale astronomy has measured it. Experience what it would actually look
like to be there: from individual stars and their planets, through the local
interstellar medium, out to the structure of the galactic disc, and
beyond into the intergalactic void.README 전문 보기 ↗Explore the universe.
A physically accurate 3D model of our local corner of the universe at every scale astronomy has measured it. Experience what it would actually look like to be there: from individual stars and their planets, through the local interstellar medium, out to the structure of the galactic disc, and beyond into the intergalactic void.
Every object in Stellata comes from a published observational catalogue and direct measurement: if we've measured it, it's here. Theoretical predictions and conjectured structures are excluded. The model's scope is bounded by what has been observed, currently enclosing a volume up to 6.5 million light years from our solar system.
Try it at https://stellata.xyz, or open the model directly at stellata.xyz/app.
Everything is rendered live, from where you are. Nearly 980,000 real stars and objects — planets and moons, multiple-star systems, the volumetric Milky Way, the Local Group dwarf galaxies, and the 3D dust between them continually re-render against the current camera position each frame. Fly halfway to Sirius and the sky changes: parallax, reddening, and occlusion are all real, not fabricated.
Close-up stars resolve as physical objects. Approach a star and it stops being a dot: its disc grows to its actual radius (from catalogue absolute magnitude + spectral class via Stefan–Boltzmann) and occludes whatever is behind it. Supergiants like Betelgeuse fill half the viewport; white dwarfs render as crisp small points.
Interstellar dust dims and reddens stars correctly. The vertex shader raymarches the Edenhofer 2024 3D dust map from camera to star at run time, so stars behind dense ISM look fainter and redder, exactly as you would see them.
Molecular clouds have real shape. The local star-forming clouds (Taurus, Orion, Ophiuchus and their neighbours) render as dust silhouettes traced directly from the Edenhofer 2024 field, and dim the diffuse background behind them.
Variable stars pulsate. ~2,800 stars cross-matched with GCVS
pulse at their true catalogue period on the model clock — brightness,
disc radius, and colour all swing together. Open the time scrubber
(T) to accelerate time and watch a Cepheid or Mira run through a
cycle.
The solar system at live planetary positions. Around Sol, the eight planets and Pluto render at their current heliocentric positions — frozen JPL Horizons element tables across 1900–2100 (~1,000 km) and the Standish 1992 series out to the 3000 BC – 3000 AD clamp — with their major moons, atmospheres, and axial rotation, inside the asymmetric heliopause shell measured by Voyager and IBEX. A small clock in the corner shows the UTC time the positions correspond to.
The Milky Way is volumetric, not a skybox. A bounded raymarch through galactic-scale density meshes produces the surface- brightness band. Fly past the galactic centre and it reorients with proper parallax. Analytical mid-plane dust means the dark lane reads correctly.
A paper-chart mode for when you want to read the sky like a star atlas. A second visual mode is inspired by Sky Atlas 2000.0: flat hard-edged discs sized by apparent magnitude, full Bayer/Flamsteed labels, constellation names, double-star wings, variable-star rings.
Navigate, observe, warp. Orbit any star (navigate), or land on it and look at the sky from its location (observe). Pick a second star to measure the distance, then warp: an animated camera flight between the two stars with full physical scaling.
Shareable views. All settings plus camera pose pack into the
current URL — /app/v/<blob>/ — so any view can be bookmarked and
shared.
Everything you see is calibrated against the source data. Star sizes come from absolute magnitudes via Stefan–Boltzmann; halo softness tracks MK luminosity class; double and multiple stars come from the Washington Double Star Catalog and ORB6, with Gaia DR3 NSS and the Tokovinin's Multiple Star Catalog for orbits; dwarf galaxies in the Local Group come from Pace 2025's Local Volume Database with hand-curated structural detail for the LMC, SMC, M31, M33, and Sagittarius dSph from the primary literature.
The full record of sources, formulas, and deliberate modelling simplifications lives in SCIENCE.md. Read for citations, DOIs, and what is and isn't observationally grounded.
Stellata rewards exploration more than reading. A short curated list of viewpoints and objects, each chosen because it exercises something the renderer does that doesn't quite show up in a screenshot.
Approach these slowly. The discs grow to the star's real radius computed from its catalogued absolute magnitude and spectral class, so they fill the viewport long before you'd expect.
Variables pulse at their true GCVS period on the model clock. Open the
time scrubber (press T) to accelerate time, then focus on one and
watch it swing in brightness, size, and colour:
The constellation lines come from Earth's viewpoint. Move just a few tens of parsecs and the figures visibly deform — this is the moment the model stops being a planetarium and starts being a 3D map.
Switch to chart mode while observing from a focused star to see the double-star wings glyph. The model resolves ~12,400 doubles via the Hipparcos CCDM cross-match.
The default first-load view parks you 5 AU from Sol facing the galactic centre — a deliberate "you are here, that's our system" anchor. From there:
Set the magnitude limit to "All" (showing all ~980,000 stars) and pull the camera out to ~3 kpc from Sol, then orbit around. The Edenhofer 2024 3D dust grid is real volumetric structure, not an analytical shell — as you move, extinction patterns paint themselves across the stellar density as filaments and clumps that follow the actual local ISM. Stars behind dense lanes dim and redden; stars in clear windows shine through. Combined with the live per-camera apparent-magnitude recomputation (further = dimmer), the effect reads more like a map of the local ISM than a star-chart background.
The Milky Way is volumetric, not a skybox. These viewpoints prove it:
For ambitious distances. The Local Group layer renders LineLoop wireframes for confirmed-galaxy members out to 2 Mpc.
src/client/webgpu/gate/README.md says
where they come from.The two-finger rotate gesture (roll the view around the screen centre) is available on:
touchmove events.gesturechange
event.Chrome and Firefox on desktop do not expose a rotate gesture (they consume two-finger trackpad input for scroll/pinch only), so roll is unavailable in those browsers by design. All other navigation (orbit, zoom, pan) works the same everywhere.
Stellata is built and maintained in my spare time. If it's useful to you and you'd like to support continued development, sponsorship through GitHub Sponsors is warmly welcomed.
The issue tracker is open. Bug reports and enhancement suggestions
are welcome. External pull requests are not currently accepted; see
.github/CONTRIBUTING.md for the full
rationale and how to write a useful bug report or feature request.
The code in this repository is licensed under AGPL-3.0-only. See
LICENSE.
To cite Stellata, use the metadata in
CITATION.cff — GitHub's Cite this repository
sidebar renders it as APA or BibTeX. Every release since v3.44.2 is
archived on Zenodo with its own DOI; quote the concept DOI
10.5281/zenodo.22392528,
which resolves to the latest.
Data sources retain their own licences:
catalog.bin and
search-index.json remain derivatives and carry the same licence.BT/VT photometry) — Høg 2000, via
CDS/VizieR;
cite the paper.GJ designations,
astrometry and parallaxes inside 25 pc) —
Golovin 2023, via CDS/VizieR (J/A+A/670/A19).V/70A,
Gliese 1991) —
printed Johnson V, B−V, spectral types and ground-based
trigonometric parallaxes for the GJ cohort no Gaia release
reaches. Via CDS/VizieR.HD
identifications (IV/25, Fabricius 2002a), the
Bayer / Flamsteed cross index (IV/27A, Kostjuk 2002), and
the Bright Star Catalogue 5th revised (,
). Via
CDS/VizieR; these supply every classical designation the catalogue
carries.See SCIENCE.md and docs/science-local-group.md for citation details and the peer-reviewed papers underpinning hand-curated Local Group overrides (LMC, SMC, M31, M33, Sgr dSph, M 32, NGC 205).
V/50G → Johnson V transform every star's brightness is derived
through) — cite the paper.V for the stars Gaia's detectors
saturate on, plus the double-star cross-match. Public domain via
CDS.J/ApJS/235/6); standard academic
use, cite the paper.data/dust/ is a derivative and carries
the same licence.dwarf_all snapshot at data/local-group/lvdb-snapshot.csv is a
frozen copy of the upstream table.