Skip to main content
← Roadmap
💧 Oceanology LitePlanned6.0.0

Rebuilt on the Pro core

Lite is not a rename. It inherits Pro’s rebuilt rendering pipeline, all the performance work, the full lake system and every fix from the shared codebase — at no cost to Legacy owners.


Oceanology Lite 6.0.0 is not Oceanology Legacy with a new name and a version bump. It is a different plugin: the Oceanology Pro codebase, with three features held back. Every Legacy owner receives it free, with no re-purchase and no new entitlement. If you own Legacy today, you own Lite 6.0.0 when it ships.

The scale of the change

The outgoing Legacy plugin is 17,478 lines of C++ across 107 files, split into two modules, with four shader files. The Pro codebase Lite is built from is 99,961 lines across 382 files, six modules, and 49 shader files. That is roughly 5.7 times the C++ and more than twelve times the shader surface. Almost none of the Legacy code survives the move. The water body actors, the wave evaluation, the quadtree renderer, the buoyancy solver, the swimming component and the underwater pass were all rewritten on the Pro side over the last two years. Lite inherits those rewrites wholesale rather than receiving backported patches.

What you inherit

  • The rebuilt core rendering pipeline: a GPU-built water quadtree, a dedicated water mesh vertex factory, and per-body wave data uploaded to a GPU buffer and decoded in the shader instead of being pushed through material parameters.
  • All of the performance work that came with that pipeline, including wave baking to flipbook atlases and a baked shallow water rest state that can serve queries and physics.
  • The full lake system: closed-spline authoring, generated mesh and convex collision, navmesh export and landscape carving.
  • The shallow water fluid simulation, with contributor, source, force and wave components, and a bake path.
  • Infinite interactive water and the water interaction subsystem.
  • The hydraulics kit: springs, drains, currents and whirlpools.
  • Both buoyancy systems, pontoon and voxel, running against the physics thread.
  • Rebuilt swimming as a single component, with wading, surface flotation and wave-following.
  • Rebuilt underwater rendering: fog, height fog, light shafts, volume compositing and the waterline.
  • The Niagara water data interface, caustics, wave presets and wave baking.
  • Synchronized updates with Pro.

Six modules instead of two

Legacy shipped one runtime module and one editor module. The Pro core splits into six: Oceanology carries the water bodies, quadtree, waves, shallow water and landscape brush at 74,091 lines; OceanologyEditor holds the tooling at 12,470; OceanologyBuoyancyRuntime at 5,928 keeps the physics-thread buoyancy behind a hard boundary; OceanologySwimming at 4,571; OceanologyAdvanced at 2,868 for the Niagara water solvers; and OceanologyAudio. The split is not cosmetic. It is why a buoyancy fix does not force a renderer rebuild, and why the physics-thread code can be reasoned about on its own.

Oceanology Legacy versus Oceanology Lite 6.0.0

Oceanology LegacyOceanology Lite
C++ source17,478 lines across 107 files99,961 lines across 382 files
Runtime and editor modules26
Shader files449
Codebase lineageA standalone Legacy treeThe Oceanology Pro tree
Water body authoringPreset-driven flat bodiesSpline-authored bodies with generated mesh, collision and navmesh
Cost to Legacy ownersAlready purchasedFree, no re-purchase
Legacy C++17,478 lines, 107 files
Pro core C++99,961 lines, 382 files
Legacy shader files4
Pro core shader files49
Modules, Legacy to Lite2 to 6
Largest moduleOceanology, 74,091 lines
Buoyancy runtime module5,928 lines
Swimming module4,571 lines
Features held back from Lite3

This is one entry on the Galidar roadmap. For what already shipped in each release, see the Changelog.