6 ms·
It is stunningly difficult to do something like this within procedural generation. Remember a given xyz coordinate has to generate given only the coordinate num
by RugnirViking 5y ago
It is stunningly difficult to do something like this within procedural generation. Remember a given xyz coordinate has to generate given only the coordinate number itself and a seed. You couldn't do stuff like plate tectonics within an "infinite" world because that would require generating every block which is akin to generating every digit of pi
- willis936 5y agoYou could set up domain boundaries where everything in that domain is relatively isolated from other domains. When nearing an ungenerated domain, do the procedural + evolutionary generation and handle the borders blending. Domains could be tectonic plates. This would cause hitches on exploration, but they would be relatively infrequent and overall few since domains would be so large.
- adam_arthur 5y agoHmm, I'm not sure that's true. If you generate a noise function that dictates where the "plates" are, then the location of the "plates" is already predetermined from the construction of the function. Then the output of that function could be used to alter the mountain/terrain functions. Thus, no need to pregenerate everything. You pregenerate all of the functions in advance, but not all of the outputs.
- ThalesX 5y agoI also find it stunningly difficult, however, when I look at Sebastian Lague's channel [0] (no affiliation, just one of the best channels I follow), I feel like this could be a not so stunningly difficult project for him. [0] https://www.youtube.com/channel/UCmtyQOKKmrMVaKuRXz02jbQ https://www.youtube.com/channel/UCmtyQOKKmrMVaKuRXz02jbQ