代码之家  ›  专栏  ›  技术社区  ›  Nim

使用三维噪波生成体素悬垂

  •  0
  • Nim  · 技术社区  · 8 年前

    我已经在一个体素引擎上工作了几个月,我了解如何使用二维噪波制作高度图,以及使用三维噪波作为密度值来选择哪些体素应该或不应该是实心的,但这只能给你我所说的东西 sponge terrain

    你到底是如何从中得到山脉和悬挑的?这让我困惑了一段时间 我曾想过合成它们,但这只会导致 hills with a bunch of holes in them

    我读过很多关于这个主题的相关问题,除非有更多的代表,否则我无法链接这些问题,我甚至读过notches博客上的文章,以及关于移动块的文章,但除了“你需要使用三维噪波”之外,他们并没有真正探讨如何生成这些功能

    任何帮助或例子都将不胜感激。

    1 回复  |  直到 8 年前
        1
  •  0
  •   Nim    8 年前

    我的解决方案完全错了,我绘制了一张二维高度图,并从三维噪声中去除了某个阈值的噪声,但这不起作用,因为这两种噪声没有关联。使用分形噪声和噪声梯度可以使我在底部附近固化噪声,如图中所示 link ,这篇文章帮助我认识到这一点: http://accidentalnoise.sourceforge.net/minecraftworlds.html