繁体   English   中英

关于程序世界生成的问题 - 我只能生成丘陵地形

[英]Questions on Procedural World Generation - I can't generate more than hilly terrain

我一直在尝试使用噪声贴图生成 3D Minecraft 世界,但是无论我如何重叠声音,我都无法获得同时具有平坦区域和山区的噪声贴图。

到目前为止,我尝试重叠不同的噪声贴图,结果各不相同,我最好的结果看起来像这样: https : //imgur.com/0N2x5Ck.png (对不起,我没把它嵌入这里)

看起来“还可以”,但越靠近,您就越能看到有 2 种不同的噪声波,而且过渡非常粗糙。 而整个世界,就是这样的地形,没有什么明显的变化。

我不确定我需要改变噪音的哪个方面。 我试过调整音阶、频率,通常只是用我能想到的任何东西来破解它,包括:

  • 发出负面声音 0(有点奏效,每座山之间的空间增加,但这还不够,也无助于混合)
  • 平均不同的噪声贴图(用非常倾斜的渐变制作了一个非常平坦的世界。看起来很糟糕)
  • 上限太高或太低(做了一些高原,但最终仍然没有深远的平坦地面,仍然有岛屿的外观)

到目前为止,我所做的任何事情都没有失败,看起来像培养皿( https://imgur.com/HgNyXUu.png

重申一下,我正在尝试获得最终的噪声图,其中包括:

  • 地势平坦,地势低洼
  • 可以达到中深到深深的平坦洋底
  • 山地地形

都在同一张地图上,很顺利。 我该怎么做?

更新:Minecraft 的内置 SimplexOctaveGenerator 似乎没有正确生成八度音程。 我用我找到的生成器库( https://github.com/Auburns/FastNoise/ )替换了它。 八度现在按预期工作,我不再有培养皿的外观,而且我已经获得了一些平坦的陆地和深海。 现在所需要的只是山地地形。 ( https://i.imgur.com/mKIpoaU.png )

尝试通过相加甚至相乘来组合不同频率的噪声图。 您应该能够通过低频地图获得一些更大的地形块。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM