🐋

BLUE CURRENT

Preparing your Pacific expedition…

PACIFIC EXPEDITION / 01
🐋 BLUE CURRENTCALIFORNIA · OREGON · WASHINGTON
NOAA TERRAIN · 1:1 SCALE
04 / CALIFORNIA

Monterey Canyon

Follow the blue into the canyon.

24 mDEPTH
7.2KM/H
100%BREATH
LOCAL BATHYMETRYN ↑
Click water to swim there · — FPS
W S swim · A D turn · Q E strafe · Z C dive / rise
Space feed · V camera · drag to orbit · P autopilot · H hide UI

One coast. Sixteen journeys.

Measured NOAA terrain and bathymetry are embedded. Port pins are geographic anchors; local harbor structures and wildlife are illustrative.

Into the blue

Explore the local shelf, follow a feeding patch, or visit the deepest measured terrain in this region.

About the animals and sceneryBlue whales feed on krill. The companions, fish, jellyfish, kelp, and feeding patches are procedural, not live sightings. Northern destinations represent potential range, not guaranteed whale encounters. Exploration light and seafloor survey are cinematic aids; blue whales do not echolocate or illuminate the sea.

Expedition studio

No track loaded

Ready · MP4 when supported, otherwise WebM · 50 fps cap

Scene capture mixes loaded music and whale calls. Screen capture asks you to select a tab or screen. Downloads remain on your device.

Find your current

Sources & geographic accuracyElevation: NOAA NCEI DEM mosaics, fetched September 30, 2026; 257 × 257 samples per region, about 210–260 m spacing, rounded to the nearest meter. Horizontal and vertical scene units are meters; no vertical exaggeration. The shoreline is the grid’s sea-level contour, so docks and narrow channels are not survey-accurate. Terrain is embedded and requires no map fetch. Nearby rocks and organisms are procedural detail.
NOAA terrain source
NOAA blue whale biology

WebGL2 / Three.js

WAKE · Pacific pod

Connecting…

Shared geographic positions and animated whales. Select the same destination to swim together.

Full HTML + JavaScript

Includes the articulated whale, simulation, recorder, and embedded NOAA grids. No npm or build step. Three.js and PeerJS are embedded. Only multiplayer needs a connection.