← All work

Ocean Planet

In progress

A planet-scale FFT ocean with LOD, hex-tiling, and atmospheric scattering.

When
Jul 2026
Stack
Rust · Vulkan
Captures
23

Octree-based planet with FFT ocean waves (ported from GodotOceanWaves), hex-tile sampling to hide texture repetition, and precomputed atmospheric scattering (Bruneton & Neyret).

What I built

  • Cube-sphere planet with octree / quadtree LOD (the rainbow wireframes are LOD levels).
  • FFT ocean spectrum with multiple cascades, ported from GodotOceanWaves to Rust + Vulkan compute.
  • Hex-tile sampling of the displacement and normal maps to break up visible tiling at distance.
  • Precomputed atmospheric scattering (Bruneton & Neyret) for the sky and aerial perspective.