Realistic Terrain Generation

Realistic Terrain Generation

3M Downloads

highlands tundra too high dunes

Ezoteric opened this issue ยท 12 comments

commented

Tundra used the polar/desert terrain but the dune is way too high. better set it just like desert height :)

commented

2016-06-10_23 09 40

commented

@Zeno410 I don't think anyone's fixed the ocean floors, but I haven't come across any floors that need to be fixed yet.

As for the dunes, we could lower the config default a bit, but I'd rather not mess with the terrains at this stage unless absolutely necessary.

commented

The reason I'm asking is that I did see the ocean floor problem earlier, and then when srs-bsns mentioned it I remembered I'd never fixed it. So I popped up a test world and it wasn't there. I hadn't been able to figure out how it had been happening in the first place - the floor code is very straightforward.

commented

I've never really liked these dunes very much. It's not so much the height as it is how sharp they are.

Snow, and especially sand, don't form like this naturally. Dunes are waveforms created by the friction of air moving across a surface and even a slight breeze would prevent such a steep structure, or in the very rare case that one might develop, would erode it before you'd even know it existed.

commented

Dunes actually can have sharp peaks; it's the steepness that's excessive. I really like them for the HL Dunes biome (which I have in stone and sandstone) but otherwise, yeah, it's sometimes too much. I looked at altering them but I couldn't figure out why that code would produce dunes. I guess it's an interference effect. Changing at this point seems like it would go against the backward compatibility commitment.

RTG Highlands Tundra per se is not at all faithful to the Highlands Tundra biome, which is mostly flat and bland, with a few shrubs to make it playable. But the crazy dunes seemed to be popular in other biomes so I left the biome as it had been.

commented

A fix for the ocean surface bug will also be backwards-incompatible and will be made for the 1.0.0 release (@whichonespink44 said he wanted to wait until then), so the dunes can be altered and the changes commited then as well.

The code can always be altered now and either commented out until then, or just not committed until then. :)

commented

Bugs are more of an issue than aesthetic preferences. Speaking of which - did somebody fix the ocean floors? I just started to take a look a try to fix it and they're fine - nice and even at 30, as the code should do.

commented

@Zeno410
Well tbh if the dunes are like 4 it would be fairly flat again :)
And yes bugs > improvements.

i wanted to do it myself but the code differs from desert ?

commented

Then all we would need to do is change the config default, which doesn't create much backwards incompatibility (users just need to conserve previously default configs). Do we have the world-specific configs going?

commented

vanilladeser has the dunes added where tundra file is quite empty.

I could change it all to the same as desert including the config files ;)

commented

I think
return terrainPolar(x, y, simplex, river);

should be
return terrainPolar(x, y, simplex, river, 140f, (minDuneHeight + (float)ConfigRTG.duneHeight), 60, 70, base) +
groundNoise(x, y, 2f, simplex)*river;

commented

Ocean floor bug fixed in 7fd26f2