All work
01 · Tooling · 3D◐ Deprecated

Atlas

3D Earth bridging Three.js orbital view and Cesium surface-detail in one app. Deprecated — Three.js + Cesium dependency tree no longer compiles cleanly, would need a stack-wide refresh to keep maintaining.

Deprecated · archived as referenceWork with me
Stack
Three.jsCesiumTypeScriptVite
Problem

Off-the-shelf globes pick a side: Three.js gives you the gorgeous orbital camera but bottoms out at country-level detail; Cesium nails surface fidelity but feels nothing like a game engine when you're flying through space.

Approach

Same app, two engines. Three.js owns the orbital view — spin the planet, fly to any lat/lon, drift through space. A mode switch hands control over to Cesium for street-level surface detail. Shared state layer lets the camera position cross between them.

Outcome

Shipped, archived. Cesium peer-dependency churn would now require a full rewrite to keep current; keeping it deprecated rather than half-broken.

Engineering highlights
Orbital engine
Three.js with shader-based atmosphere
Surface engine
CesiumJS terrain + imagery
State bridge
Shared camera position + fly-to interpolation
Next

Want one of these for your team?Architect → Ship → Operate.