SimpleHydrology
Procedural Hydrology / River / Lake Simulation (by weigert)
SoilMachine
Advanced, modular, coupled geomorpohology simulator for real-time procedural terrain generation. (by weigert)
SimpleHydrology | SoilMachine | |
---|---|---|
11 | 11 | |
571 | 245 | |
- | - | |
1.3 | 1.6 | |
about 1 year ago | 11 months ago | |
C++ | C++ | |
- | - |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
SimpleHydrology
Posts with mentions or reviews of SimpleHydrology.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-05-31.
-
Relief-Shaded Procedural DEMs
This was generated using an erosion simulation (source-code: https://github.com/weigert/SimpleHydrology).
-
Tree-particles and rivers (with graphic improvements)
You can find the code here: https://github.com/weigert/SimpleHydrology
-
Island River Map
SimpleHydrology now supports infinitely large maps. This was solved by making a memory pool for all map properties, requesitioning buckets for individual map-nodes and rewriting the erosion code to run on these chunks. The limit is really your memory now (and patience).
-
A nice meandering river seed...
Full, updated and cleaned code now available here.
-
Meandering River Erosion Simulation
The full code is available here. Written in C++ with TinyEngine.
-
Meandering Rivers by Momentum Conservation
I have been playing with my SimpleHydrology system [Github Link] over the holidays and decided to implement momentum conservation for the particle-based erosion system. This, together with some minor parameter tweaks, lets me get nice meandering river behavior.
-
Simulated Wind over Terrain
This is a simulation of wind flow over procedural terrain using my own GPU accelerated implementation of the lattice boltzmann method. All implemented and visualized in TinyEngine (by me). Terrain generated using SimpleHydrology (also by me). The source for this is not released (yet!). This scene is 100% procedural.
-
Improved Wind Simulation over Procedural Terrain [WIP]
With a better visualization of the streamlines, some performance optimization and nicer procedural terrain (generated using SimpleHydrology) this looks really nice!
-
More sped-up procedural hydrology (cause it's fun to look at)
Sure, full source here.
-
...I'm back to simulating erosion again...
Sure, I can outline some basics. You can also read this thread for a small discussion.
SoilMachine
Posts with mentions or reviews of SoilMachine.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-01-22.
-
Island River Map
I have another program SoilMachine, which re-implements lakes with a new time-deferred automata system running on the layer map. If you wanna know how it works, you can read here. SoilMachine is built specifically to allow for multiple soil types with different properties.
-
Meandering Rivers by Momentum Conservation
I have a working simulator which is built for multiple layers called SoilMachine. Here is an article about how it works.
-
Simulating Wind on Procedural Terrain using GPU Accelerated Lattice Boltzmann Method [Article + Source]
You can find an article explaining how this works on my blog here and a terrain-based implementation here. For more detailed source code on the LBM method, check out the examples here.
-
An Efficient Data Structure for 3D Multi-Layer Terrain and Erosion Simulation [Article + Source]
You can find the source code here (project name SoilMachine, reference implementation).
-
Simulated Wind on Procedural Terrain [WIP]
The main application I am looking at is doing procedural weather on simulated terrain to seed hydraulic and wind erosion systems with this repo.
-
...I'm back to simulating erosion again...
In the future, with a good groundwater system you can distribute plants with different root properties realistically as a particle system and use this to further influence erosion parameters.
-
Some Procedural Terrain made with SoilMachine [Source]
You can find the source code for this project here.
-
SoilMachine: Multi-Layer Realtime Erosion System [WIP]
Sure, you can find the code for this terrain generator here. It's not done yet, I am currently experimenting with multiple water tables / ground water. And the GUI is incomplete - you can't elegantly define initial terrain and stuff yet or export. But it runs and you can choose the sediment parameters! It's a WIP.
What are some alternatives?
When comparing SimpleHydrology and SoilMachine you can also consider the following projects:
world - A set of tools for wide world generation and manipulation
territory - 3D rendered proc-gen world test. C++ homebrew voxel engine for agent-driven prodedural generation / world simulation
TinyEngine - Tiny OpenGL Wrapper / 3D Engine in C++
erodr - An implementation of Hans Theobald Beyer's algorithm for simulated hydraulic erosion
SimpleWindErosion - Procedural Wind Erosion / Abrasion / Suspension / Cascading / Aeolian Process Simulation
Planet-Generator - A procedural planet generator addon for Godot with terrain LOD.
island_map
sift3 - Repository sifter and hardlinker
MicroClimate - Tiny Climate Simulation
vengi - free and open source voxel art tools - editor, thumbnailer and format converter
SimpleHydrology vs world
SoilMachine vs territory
SimpleHydrology vs TinyEngine
SoilMachine vs erodr
SimpleHydrology vs erodr
SoilMachine vs SimpleWindErosion
SimpleHydrology vs Planet-Generator
SoilMachine vs island_map
SimpleHydrology vs sift3
SoilMachine vs MicroClimate
SimpleHydrology vs vengi
SoilMachine vs TinyEngine