01
Visual graph editor
Author terrain as a DAG of typed nodes — noise sources, shapes, masks, filters, erosion, composition, outputs. Drag, wire, preview. Lives in a dedicated asset editor with a preview tab and a per-node thumbnail strip.
02
Real-time preview
A debounced async evaluator runs your graph off-thread as you edit and pushes the result to a live preview texture. The selected node's heightmap shows alongside the graph's final output — no rebuild, no wait.
03
Deterministic by design
Same graph + same seed = byte-identical heightmap, every time. Great for source control, regression tests, and team collaboration. Round-trip JSON serialization preserves layouts, node parameters, and pin connections.
04
Direct Landscape application
Bind a graph to a Landscape actor, validate it, then apply height data directly with undo support. Run Workflow can build outputs, refresh the auto-material, and apply to the bound Landscape as one saved production recipe.
05
82 built-in node types
Noise, shapes, coordinate fields, procedural patterns, sampling transforms, math nodes, masks, filters, erosion, AW3D30 importers, multi-output analysis nodes, false-color split masks, and compositional ops.
06
17 shipped presets
From islands, canyons, dunes, and river valleys to atolls, badlands, mesas, glaciers, salt flats, cliffs, and wetlands. Click New Preset to create one with high-level controls for size, relief, water level, erosion, roughness, and output paths.
07
Water from graph data
After applying terrain, click Create Water to extract rivers and lakes from fluvial flow, AW3D30 water masks, sea masks, or GeoTIFF masks. Choose Water plugin actors, fallback spline actors, or automatic Water-first fallback output.