Terraform overview

Terrain system · In development

Terraform

A real-time terrain system with an authoring tool built on top, for creating landscapes and working with real terrain data.

An aerial Terraform landscape with winding rivers, tributaries, and forests

Development capture

The project

Terraform is a real-time terrain system with an authoring tool built on top. Create landscapes or import Norwegian terrain data, then explore and edit the result in 3D.

The editing tools are already usable during development, but Terraform is not yet publicly available. We are continuing development toward release.

01

Build and edit terrain

Shape landscapes in 3D using the terrain editing tools.

02

Bring in real terrain

Import Norwegian terrain data to explore and edit real landscapes.

03

Make water behave

Lakes and rivers respond to terrain edits. Breach an outlet and the lake drops; dig across a river and it finds a new path.

Terraform in layer edit mode with a selected patch, transform controls, and a terrain editing panel
Terraform graph view for managing the layer hierarchy of patches, with connected landform, modifier, mask, and output nodes

Performance

Built for scale from day one.

Terraform was built for performance from day one. It runs on Unity's Data-Oriented Technology Stack (DOTS), with entities, components, systems, and parallel jobs. Terrain data is GPU-native, and large worlds stream in in real time as you move.

The CPU handles logic and orchestration: the chunks, layers, and patches that organise the world. Compute shaders do the heavy lifting. Our test world covers 40 × 40 km of real Norwegian terrain and runs at over 150 fps on a MacBook Air.

  • DOTS · Entities, components, systems, and parallel jobs.
  • GPU-native terrain · Height tiles stream from disk to the GPU once. Terrain data is never copied back.
  • Instanced rendering · Chunk meshes and trees draw as instances, with shaders handling displacement and colouring.
  • Compute shaders · Layer compositing, terrain and water sampling, modifiers, and instance compaction.
A large Terraform landscape with a winding river running through forested terrain

System map

One landscape, many cooperating systems.

See how the parts of Terraform work together. Select a module to read more.

Working system In development System input
A Terraform landscape with interconnected lakes and forested hills
Vast terrains
A broad lake basin surrounded by forests, rivers, and rolling hills
Terrain that looks good at any distance
Waterfalls descending into a river canyon between forested Terraform hills
Waterfalls
An aerial Terraform view of connected lakes and rivers beneath a mountain ridge
Real lakes and river networks
A forested Terraform valley with a lake and winding river stretching toward the horizon
Realistic river networks

Open for work

Interested in terrain, tools, or a related technical project?

Start a conversation