Is there any value in modeling geological processes instead? So if you take a flat plane, along with a model of geological forces that could alter that plane, and run some kind of simulation over time (in effect simulating erosion etc), could that not produce a more "realistic" terrain?
I assume it's much more complex, much more computationally expensive, and all that. But I'd be surprised if no one at all has attempted this.
https://www.google.com/search?q=news.ycombinator.com+procedu...
This one is a particularly useful starting point: https://news.ycombinator.com/item?id=5196154
People can try something fully physics-based (or rather, physics-inspired) even for earlier stages, but there are problems:
* You still need some kind of nondeterministic input so you don't always generate the same world.
* You must do the whole world at once, rather than being able to generate each area independently.
* This requires the computation to run for a long time, and needs to feed back in on itself (think of "lake overflows a natural dam and carves a valley, then the tectonics lift it and change the low point anyway").
* It's very easy for your code to result in "boring" outputs, such as "all flat" or "infinitely deep valleys".
It'd be neat to see a game world where the simulation remains ongoing, where the world is actively changing.
"Texturing & Modeling: A Procedural Approach"
swiftcoder•1h ago