Detect valleys and create curve for river.
Distribute points across terrain
Simulate them rolling down hill.
Track their paths
Delete all terrain underneath a certain threshold of amount touched by points
Merge by distance of some type to create curve
Detect valleys and create curve for river.
Distribute points across terrain
Simulate them rolling down hill.
Track their paths
Delete all terrain underneath a certain threshold of amount touched by points
Merge by distance of some type to create curve