100,000 LIGHT YEARS ACROSS · 158,000 STARS RENDERED IN REAL TIME
银河系
五十万颗恒星在同一帧里绕转。把手掌放进摄像头—— 移动可以倾斜这条旋臂,张开让星云舒展, 捏合坠入引力井,握拳让整个星系坍缩。
坠入银心↓
本地视觉 / 画面不出浏览器
01 / NUCLEUS
SGR A* — SUPERMASSIVE
银心
事件视界
银河系正中心,四百万个太阳的质量压进一个比水星轨道还小的时空。 它不发光——它弯曲光。AETHER-Ω 的合成通道对每一帧做屏幕空间引力偏折, 光线在半径 Rs 内被吞噬,在视界外被弯成爱因斯坦环。
4.31×106
M☉ — SOLAR MASSES
DISTANCE26,000LY
SCHWARZSCHILD R1.27×107 KM
ACCRETION0.4M☉ / YR
PHOTON RING52.6µAS
LENSING IN COMPOSITE PASS — REALTIME, 60 FPS
02 / SPIRAL STRUCTURE
DENSITY WAVE / 4 ARMS
四条
旋臂
旋臂不是固体,是波。恒星在密度波里减速、堆积、被压缩, 于是新的恒星在这里点亮。悬停任意一条旋臂——着色器会把它从银河里提亮出来。
PATTERN SPEED24.0KM/S
ARM WIDTH0.8KPC
ROTATION225MYR
STARS158KDRAWN
03 / INTERSTELLAR MEDIUM
GAS / DUST / EXTINCTION
尘埃
与气体
银河盘面里只有百分之一是尘埃,但它挡住了百分之九十的可见光。 这里的一切由五层 fBm 噪声在 GPU 上实时生成——没有一张贴图。 拖动滑杆,让尘埃吞掉星臂。
21 CMPASS
FAR-IRPASS
OPTICALBLOCKED
UVSCATTER
X-RAYPASS
DUST MASS107M☉
SCALE HEIGHT150PC
TEMPERATURE18K
NOISE OCTAVES05GPU
“我们看到的银河,是被尘埃剪过的剪影。”
— THE SHAPE OF DUST, 2026
04 / RUNTIME
WEBGL 1.0 / NO FRAMEWORKS
整台机器
就运行在这一帧里
PARTICLES
158,000
single interleaved VBO — 8 floats per star
PASSES / FRAME
09
scene · nebula · bright · blur ×4 · lens · tone
FRAME
16.6MS
60 FPS — V-SYNC
RENDERER
WEBGL
—
FRAME GRAPH
- 01PARTICLE FIELD158K additive points, per-star temperature + twinkle
- 02NEBULA5-octave fBm, hand-parallaxed, GPU only
- 03BRIGHT PASShalf-res threshold with soft knee
- 04SEPARABLE BLUR2 iterations, 9-tap gaussian, ping-pong
- 05LENS COMPOSITEscreen-space deflection, photon ring, anamorphic bloom, ACES tone
手写 GLSL · 零依赖 · 零 CDN · 模型与 WASM 全部本地
回到银河↑